ฉันมีเว็บเซิร์ฟเวอร์ Debian 11 ที่ตั้งค่าด้วยซอฟต์แวร์ Matomo analytics PHP ในการกำหนดค่าของไซต์ฉันมีบรรทัดเหล่านี้:
<Files "*">
Require ip 192.168.0.0/24
</Files>
<FilesMatch "(^piwik\.(php|js)|^matomo\.(php|js)|^container_.*\.js|robots\.txt|optOut.js|favicon\.ico)">
Require all granted
</FilesMatch>
Alias "/csp" "/www/vhosts/csp"
<Directory /www/vhosts/csp>
DirectoryIndex index.php
Require all granted
</Directory>
นี่เป็นเพียงเกร็ดเล็กเกร็ดน้อย ฉันยังมีนามแฝง (/csp
) ด้วยไฟล์ PHP สองสามไฟล์สำหรับงานเฉพาะ ปัญหาของฉันคือฉันไม่สามารถเข้าถึงนามแฝงนี้นอกช่วง IP ที่อนุญาต (192.168.0.0/24
) แม้ว่าฉัน (ในทางทฤษฎี) ได้เพิ่มคำสั่งสำหรับสิ่งนี้ (ต้องได้รับอนุญาตทั้งหมด
) ในที่สุด ไดเรกทอรี
ส่วน. ไดเร็กทอรี /www/vhosts/csp อยู่นอกไดเร็กทอรีของ Matomo (ดังนั้น นามแฝง
).
ข้างใน 192.168.0.0/24
เครือข่ายทุกอย่างเรียบร้อยดี การเข้าถึง /csp
ไม่อนุญาตให้ใช้นามแฝงภายนอกเครือข่าย (ห้ามใช้เนื่องจากการกำหนดค่าไคลเอนต์)
ฉันจะอนุญาตให้โฮสต์เข้าถึงไฟล์ /csp
นามแฝง? แสดงความคิดเห็นเป็นคนแรก ไฟล์
คำสั่งอนุญาตให้เข้าถึง /csp
แต่ไม่ใช่สิ่งที่ฉันต้องการ (ฉันไม่ต้องการให้ไฟล์ Matomo อื่นสามารถเข้าถึงได้จากโฮสต์ใด ๆ )