ฉันติดตั้ง php8.1-fpm บน Ubuntu 22.04 โดยหลักการแล้วฉันตั้งค่าทุกอย่างแล้ว แต่ก็ยังเป็น "403 Forbidden
คุณไม่ได้รับอนุญาตให้เข้าถึงทรัพยากรนี้ "แสดงข้อความแสดงข้อผิดพลาด ระบบได้รับการกำหนดค่าบนเครือข่ายภายในด้วยใบรับรองที่ลงนามด้วยตนเองเพื่อวัตถุประสงค์ในการพัฒนา
ฉันได้ทำกับ virtualmin จนถึงตอนนี้ แต่ตอนนี้ฉันต้องการที่จะชินกับมัน ... ฉันซื้อพื้นฐานการกำหนดค่าจากที่นั่น แต่เห็นได้ชัดว่ามีบางอย่างที่ยังขาดหายไป
/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/ทุบตี
PHPRC=$PWD/../etc/php8.1
ส่งออก PHPRC
เปิดโปง 022
PHP_FCGI_CHILDREN=20
ส่งออก PHP_FCGI_CHILDREN
PHP_FCGI_MAX_REQUESTS=99999
ส่งออก PHP_FCGI_MAX_REQUESTS
ผู้บริหาร /bin/php-cgi8.1
/etc/mydomain/public_html และการอนุญาตไดเรกทอรีย่อย: 0755
สิทธิ์ของไฟล์: 0644
บันทึกข้อผิดพลาด (ไม่มีลิงก์ไปยัง /favicon.ico):
[จันทร์ 25 เมษายน 14:22:06.490822 2022] [core:error] [pid 24678] (13)ปฏิเสธการอนุญาต: [client 192.168.0.4:51818] AH00035: การเข้าถึง / ปฏิเสธ (เส้นทางระบบไฟล์ '/home/mydomain/public_html ') เนื่องจากสิทธิ์การค้นหาหายไปในส่วนประกอบของเส้นทาง
[จันทร์ 25 เม.ย. 14:22:06.721894 2022] [core:error] [pid 24678] (13)ปฏิเสธการอนุญาต: [client 192.168.0.4:51818] AH00035: การเข้าถึง /favicon.ico ถูกปฏิเสธ (เส้นทางระบบไฟล์ '/home/ mydomain/public_html') เนื่องจากสิทธิ์ในการค้นหาหายไปในส่วนประกอบของเส้นทาง ผู้อ้างอิง: https://mydomain.dev/
ขอบคุณมากล่วงหน้าสำหรับความช่วยเหลือของคุณ