Score:0

Ubuntu 22.04 php8.1-fpm wifth Apache - 403 Forbidden คุณไม่ได้รับอนุญาตให้เข้าถึงแหล่งข้อมูลนี้

ธง in

ฉันติดตั้ง 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/

ขอบคุณมากล่วงหน้าสำหรับความช่วยเหลือของคุณ

aynber avatar
us flag
สิทธิ์ของไฟล์สำหรับ /home/mydomain/public_html คืออะไร
in flag
คุณกำลังผสมไวยากรณ์ Apache 2.2 และ Apache 2.4 ซึ่ง [นำไปสู่ผลลัพธ์ที่ไม่แน่นอนและถูกกีดกัน](https://httpd.apache.org/docs/2.4/upgrading.html#run-time) ใช้ไวยากรณ์ที่ถูกต้องสำหรับเวอร์ชันของคุณ
in flag
นอกจากนี้: ไฟล์กำหนดค่าไซต์ของคุณไม่มีข้อกำหนด VirtualHost สิ่งนี้อาจชนกับ VirtualHosts อื่น ๆ และไซต์เปิดใช้งานอยู่หรือไม่ (หมายความว่ามีลิงก์ไปยังไซต์ใน `ไซต์เปิดใช้งานอยู่') หรือไม่
Teo76 avatar
in flag
/etc/mydomain/public_html/ และไดเรกทอรีย่อย เจ้าของ/กลุ่ม: mydomain สิทธิ์: rwx r-x r-x /etc/mydomain/public_html/*.php *.css เป็นต้น เจ้าของ/กลุ่ม: mydomain การอนุญาต: rw- r-- r--
Teo76 avatar
in flag
ใช่: มีไซต์ที่เปิดใช้งานอยู่
Teo76 avatar
in flag
มีเพียง VirtualHost เดียวเท่านั้นที่มีอยู่นอก 00-default.conf และ default-ssl.conf
Teo76 avatar
in flag
นี่คือเบื้องหลังคำถามเดิม: /etc/apache2/sites-available/mydomain.dev.conf: ...
djdomi avatar
za flag
คุณไม่ได้โฮสต์ไฟล์เว็บของคุณใน `/ etc` จริงหรือ ยิ่งกว่านั้น แผงการดูแลระบบอยู่นอกหัวข้อสำหรับ serverfault.com

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา