Điểm:0

Ubuntu 22.04 php8.1-fpm với Apache - 403 Bị cấm Bạn không có quyền truy cập tài nguyên này

lá cờ in

Tôi đã cài đặt php8.1-fpm trên Ubuntu 22.04. Về nguyên tắc, tôi đã thiết lập mọi thứ, nhưng vẫn "403 Forbidden Bạn không có quyền truy cập tài nguyên này "thông báo lỗi được hiển thị. Hệ thống được định cấu hình trên mạng nội bộ với chứng chỉ tự ký cho mục đích phát triển.

Tôi đã làm điều đó với virtualmin cho đến nay, nhưng bây giờ tôi muốn làm quen với nó ... Tôi đã mua cấu hình cơ bản từ đó, nhưng rõ ràng vẫn còn thiếu một thứ gì đó

/etc/apache2/sites-available/mydomain.dev.conf:

<VirtualHost 192.168.0.4:443>
    SuexecUserGroup "#1000" "#1000"

    ServerName "mydomain.dev"

    DocumentRoot "/home/mydomain/public_html"

    ErrorLog "/home/mydomain/etc/log/md_error_log"
    CustomLog "/home/mydomain/etc/log/md_access_log" "combined"

    ScriptAlias "/cgi-bin/" "/home/mydomain/etc/cgi-bin/"

    DirectoryIndex index.php index.html

    <Directory "/home/mydomain/public_html">
        Options -Indexes +IncludesNOEXEC +SymLinksIfOwnerMatch +ExecCGI
        allow from all
        AllowOverride All Options=ExecCGI,Includes,IncludesNOEXEC,Indexes,MultiViews,SymLinksIfOwnerMatch
        Require all granted
        AddType application/x-httpd-php .php
        AddHandler fcgid-script .php
        AddHandler fcgid-script .php8.1
        FCGIWrapper /home/mydomain/etc/fcgi-bin/php8.1.fcgi .php
        FCGIWrapper /home/mydomain/etc/fcgi-bin/php8.1.fcgi .php8.1
    </Directory>

    <Directory "/home/mydomain/etc/cgi-bin">
        allow from all
        AllowOverride All Options=ExecCGI,Includes,IncludesNOEXEC,Indexes,MultiViews,SymLinksIfOwnerMatch
        Require all granted
    </Directory>

    SSLEngine on
    SSLCertificateFile /home/mydomain/etc/certs/mydomain.dev+4.pem
    SSLCertificateKeyFile /home/mydomain/etc/certs/mydomain.dev+4-key.pem
    SSLProtocol all -SSLv2 -SSLv3 -TLSv1 -TLSv1.1
    SSLCACertificateFile /home/mydomain/.local/share/mkcert/rootCA.pem
    IPCCommTimeout 31
</VirtualHost>

/home/mydomain/etc/fcgi-bin/php8.1.fcgi:

#!bin/bash
PHPRC=$PWD/../etc/php8.1
xuất PHPRC
vạch mặt 022
PHP_FCGI_CHILDREN=20
xuất PHP_FCGI_CHILDREN
PHP_FCGI_MAX_REQUESTS=99999
xuất PHP_FCGI_MAX_REQUESTS
thực thi /bin/php-cgi8.1

/etc/mydomain/public_html và quyền thư mục con: 0755 quyền truy cập tệp: 0644

nhật ký lỗi (không có liên kết đến /favicon.ico):

[Thứ Hai ngày 25 tháng 4 14:22:06.490822 2022] [core:error] [pid 24678] (13)Quyền bị từ chối: [client 192.168.0.4:51818] AH00035: quyền truy cập / bị từ chối (đường dẫn hệ thống tệp '/home/mydomain/public_html ') vì quyền tìm kiếm bị thiếu trên một thành phần của đường dẫn
[Thứ Hai ngày 25 tháng 4 14:22:06.721894 2022] [core:error] [pid 24678] (13)Quyền bị từ chối: [client 192.168.0.4:51818] AH00035: quyền truy cập vào /favicon.ico bị từ chối (đường dẫn hệ thống tệp '/home/ mydomain/public_html') vì thiếu quyền tìm kiếm trên một thành phần của đường dẫn, người giới thiệu: https://mydomain.dev/

Cảm ơn bạn rất nhiều vì sự giúp đỡ của bạn

aynber avatar
lá cờ us
Quyền truy cập tệp cho /home/mydomain/public_html là gì?
lá cờ in
Bạn đang trộn lẫn cú pháp Apache 2.2 và Apache 2.4, điều này [dẫn đến kết quả không xác định và không được khuyến khích](https://httpd.apache.org/docs/2.4/upgrading.html#run-time). Sử dụng cú pháp thích hợp cho phiên bản của bạn.
lá cờ in
Ngoài ra: Tệp cấu hình trang web của bạn thiếu định nghĩa VirtualHost. Điều này có thể va chạm với các Virtualhost khác. Và trang web có được bật không (có nghĩa là có tồn tại một liên kết tượng trưng đến nó trong `sites-enabled`) không?
Teo76 avatar
lá cờ in
/etc/mydomain/public_html/ và các thư mục con chủ sở hữu/nhóm: mydomain quyền: rwx r-x r-x /etc/mydomain/public_html/*.php *.css, v.v. chủ sở hữu/nhóm: mydomain quyền: rw- r-- r--
Teo76 avatar
lá cờ in
có: tồn tại các trang web đã kích hoạt
Teo76 avatar
lá cờ in
chỉ một VirtualHost này tồn tại bên ngoài 00-default.conf và default-ssl.conf
Teo76 avatar
lá cờ in
đây là đằng sau câu hỏi ban đầu: /etc/apache2/sites-available/mydomain.dev.conf: ...
djdomi avatar
lá cờ za
bạn không thực sự lưu trữ các tệp web của mình trong `/etc`? Hơn nữa, Bảng quản trị không có chủ đề cho serverfault.com

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.