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