ฉันได้กำหนดค่า Apache 2.2 ใน Windows ดังนี้:
ขั้นแรกปฏิเสธการเข้าถึงจากบนลงล่างจากบนสุดทั้งหมด ...
<Directory "/">
Options None
AllowOverride All
Order deny,allow
Deny from all
</Directory>
สองกำหนดค่าโฮสต์เสมือนหนึ่งรายการสำหรับ DynDNS ที่อนุญาตการเข้าถึงจากทั้งหมดและโฮสต์ในท้องถิ่นที่มีการ จำกัด การเข้าถึง IP ในท้องถิ่นเท่านั้น ...
Listen *:80
NameVirtualHost *:80
<VirtualHost *:80>
ServerName dyndnsdomain.example.com
DocumentRoot "/PathTo/dyndnsdomain/htdocs/"
<Directory "/PathTo/dyndnsdomain/htdocs/">
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerName localdomain
DocumentRoot "/PathTo/localdomain/htdocs/"
<Directory "/PathTo/localdomain/htdocs/">
Order allow,deny
Allow from 127.0.0.1
</Directory>
</VirtualHost>
ไฟล์โฮสต์ที่สาม ...
127.0.0.1 localdomain
ปัญหาคือฉันไม่สามารถเข้าถึงโดเมน DynDNS DynDNS และการส่งต่อพอร์ตได้รับการกำหนดค่าอย่างถูกต้อง My Router ส่งการอัพเดตไปยังผู้ให้บริการ DynDNS ของฉันเช่นกัน Directory
สั่งกำลังทำงานตามที่คาดไว้ในขณะที่การลบพวกเขา จำกัด การเข้าถึงไปยังโฮสต์ท้องถิ่น
คำถามของฉันคือ:
- Apache ของฉันได้รับการกำหนดค่าอย่างถูกต้องหรือไม่?
- ถ้าไม่ใช่ฉันควรเปลี่ยนอะไร และ
- ถ้าใช่ข้อเสนอแนะอะไรผิดพลาด?
คุณหมายถึงอะไรโดย "ไม่สามารถเข้าถึงโดเมน DynDNS" เกิดอะไรขึ้นกันแน่? โปรดแก้ไขคำถามของคุณเพื่อเพิ่มรายละเอียดเพิ่มเติมเกี่ยวกับพฤติกรรมที่สังเกตและสิ่งนี้แตกต่างจากพฤติกรรมที่คาดหวัง
—
CVN