Windows / Apache 2.2: ไม่สามารถเข้าถึงโฮสต์เสมือนโดย DynDNS เนื่องจากข้อ จำกัด การเข้าถึง Apache


0

ฉันได้กำหนดค่า 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สั่งกำลังทำงานตามที่คาดไว้ในขณะที่การลบพวกเขา จำกัด การเข้าถึงไปยังโฮสต์ท้องถิ่น

คำถามของฉันคือ:

  1. Apache ของฉันได้รับการกำหนดค่าอย่างถูกต้องหรือไม่?
  2. ถ้าไม่ใช่ฉันควรเปลี่ยนอะไร และ
  3. ถ้าใช่ข้อเสนอแนะอะไรผิดพลาด?

คุณหมายถึงอะไรโดย "ไม่สามารถเข้าถึงโดเมน DynDNS" เกิดอะไรขึ้นกันแน่? โปรดแก้ไขคำถามของคุณเพื่อเพิ่มรายละเอียดเพิ่มเติมเกี่ยวกับพฤติกรรมที่สังเกตและสิ่งนี้แตกต่างจากพฤติกรรมที่คาดหวัง
CVN

คำตอบ:


0

นี่เป็นการยากที่จะบอก: ไฟร์วอลล์คำหลัก

2 ปีที่ผ่านมาฉันตัดสินใจ จำกัด Apache จากการเข้าถึงระยะไกลและฉันลืมไปเลยเพราะฉันไม่เคยมีปัญหากับการตั้งค่าที่ฉันทำครั้งเดียว

ดังนั้นตอบคำถามของฉัน:

  1. การตั้งค่า Apache เหล่านี้ถูกต้อง
  2. n / a
  3. ตรวจสอบการตั้งค่าไฟร์วอลล์!
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.