ฉันหลงทางอย่างสมบูรณ์ ฉันมีไซต์ที่มีไดเร็กทอรีย่อยชื่อ "assets" ซึ่งแสดงรายการไฟล์ที่เพิ่มในปี 2019 และก่อนหน้านั้น แต่จะไม่แสดงรายการไฟล์ที่สร้างในปี 2022 (ฉันไม่รู้ว่าทำไมพวกเขาไม่ได้ใช้สิ่งนี้ในสามปี)
เวอร์ชันเซิร์ฟเวอร์: Apache/2.4.6 (CentOS)
สร้างเซิร์ฟเวอร์: 10 พ.ย. 2021 14:26:31 น
นี่คือไฟล์กำหนดค่าที่อนุญาตให้เห็นไฟล์ 10 จาก 13 ไฟล์
<VirtualHost *:80>
ServerName example.com
ServerAlias example.com
Redirect / https://example.com/
ErrorLog logs/error.log
TransferLog logs/access.log
</VirtualHost>
<VirtualHost *:443>
ServerAdmin [email protected]
ServerName example.com
ErrorLog logs/error.log
TransferLog logs/access.log
CustomLog logs/request.log \
"%t %T %D %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b %s"
LogLevel warn
#EU CONFS
#RewriteEngine On
#RewriteRule (.*) https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
SSLEngine on
SSLProxyEngine on
<Directory "/var/www/html/example.com">
AllowOverride FileInfo Options
Order allow,deny
Allow from all
</Directory>
DocumentRoot /var/www/html/example.com
ErrorDocument 404 https://example.com/notfound.html
ErrorDocument 500 https://example.com/internal_error.html
ProxyPass /imgui/cpgimages/ !
ProxyPass /imgui ajp://proxy1
ProxyPass /ui http://proxy2
</VirtualHost>
ฉันพยายามเพิ่มไดเร็กทอรีสำหรับเนื้อหาอย่างชัดเจน แต่ก็ไม่ได้ผล
<Directory "/var/www/html/example.com/assets">
Options +Indexes +FollowSymLinks
IndexOptions +ShowForbidden
Require all granted
</Directory>
ฉันพลาดอะไรไป
แก้ไข: ฉันตรวจสอบความเป็นเจ้าของ/โหมดแล้ว ทุกอย่างเรียบร้อยดี SELinux นั้นอนุญาต แต่แม้ว่าจะไม่ใช่ก็ตาม บริบทก็ถูกต้อง mod_cache ไม่ได้ถูกใช้งานเช่นกัน