Score:0

ปฏิเสธสิทธิ์ Apache2 - การเข้าถึง / ปฏิเสธเนื่องจากสิทธิ์การค้นหาขาดหายไปในส่วนประกอบของเส้นทาง

ธง us

ฉันใช้ apache และประสบปัญหาการอนุญาตบน Ubuntu 21.04

เวอร์ชันเซิร์ฟเวอร์: Apache/2.4.46 (Ubuntu)
สร้างเซิร์ฟเวอร์: 2021-06-17T17:09:41

sudo apache2ctl configtest ส่งคืนไวยากรณ์ตกลง

บันทึกของฉัน

[พฤ. 22 ก.ค. 14:08:49.553904 2021] [core:error] [pid 33685] (13)ปฏิเสธการอนุญาต: [client 127.0.0.1:41084] AH00035: การเข้าถึง / ปฏิเสธ (เส้นทางระบบไฟล์ '/home/ivan/hosts ') เนื่องจากสิทธิ์การค้นหาหายไปในส่วนประกอบของเส้นทาง
[พฤ. 22 ก.ค. 14:08:49.609382 2021] [core:error] [pid 33685] (13)การอนุญาตถูกปฏิเสธ: [client 127.0.0.1:41084] AH00035: การเข้าถึง /favicon.ico ถูกปฏิเสธ (เส้นทางระบบไฟล์ '/home/ ivan/hosts') เนื่องจากสิทธิ์การค้นหาหายไปในส่วนประกอบของเส้นทาง ผู้อ้างอิง: http://gpon-actual.local/

โฮสต์ของฉัน

<VirtualHost *:80>
    ServerName gpon-actual.local
    DocumentRoot /home/ivan/hosts/gpon-actual
    DirectoryIndex index.php
    ErrorLog ${APACHE_LOG_DIR}/gpon-actual-error.log
    CustomLog ${APACHE_LOG_DIR}/gpon-actual-access.log combined
    <Directory "/home/ivan/hosts/gpon-actual">
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
        Allow from All
    </Directory>
</VirtualHost>

ฉันทำตามคำแนะนำต่าง ๆ แต่ไม่มีคำแนะนำใดที่ไม่ช่วย

chmod +x โฮสต์
โฮสต์ chmod + rx
sudo chown -R $USER:$USER โฮสต์
sudo chmod 777 -R โฮสต์ /

ฉันเพิ่มใน /etc/apache2/sites-available/site.conf ของฉัน

มันเป็นมาก่อน

<Directory /var/www/>
    Options Indexes FollowSymLinks
    AllowOverride None
    Require all granted
</Directory>

และฉันเพิ่งเพิ่มหลังจากนั้นเพิ่มเติม:

<Directory /home/ivan/hosts/>
    Options Indexes FollowSymLinks
    AllowOverride None
    Require all granted
</Directory>

ความคิดใด ๆ ?

in flag
คุณให้ Apache เข้าถึง `/home/ivan/hosts` ใน AppArmor แล้วหรือยัง
shuba.ivan avatar
us flag
จะตรวจสอบได้อย่างไร ?
in flag
หากคุณต้องถาม แสดงว่า AppArmor ถูกปิดใช้งาน (ไม่น่าเป็นไปได้) หรือบล็อกการเข้าถึงไดเร็กทอรี `/ home` คุณสามารถยืนยันสถานะได้ด้วย `aa-status` คุณอาจต้องแก้ไขการกำหนดค่าสำหรับ Apache ใน `/etc/apparmor.d/usr.sbin.apache2`

โพสต์คำตอบ

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