Hosts-File
如何設置我的主機文件
我正在嘗試在家中設置我的主機文件,以便從我的外部 IP 訪問我的網路伺服器。
如果我去http://localhost/test我可以訪問我的 apache 但如果我嘗試http://myip/test我會從我的路由器看到 404。
nat 規則 / fw 正在工作,因為來自外部的朋友可以訪問我的伺服器。
我試圖在我的主機文件中添加 ip,但這似乎不起作用。
127.0.0.1 本地主機 90.xxx
有什麼線索嗎?
你不能那樣做。
該
hosts
文件僅用於名稱和 IP 地址之間的映射。您不能使用它將一個 IP 地址映射到另一個 IP 地址。所以你可以這樣做:127.0.0.1 www.my.computer
…然後
http://www.my.computer/
在您的網路瀏覽器中輸入。理論上,您可以為您的本地設備提供與路由器的外部地址相同的 IP 地址,這將允許您執行您所描述的操作,但實際上這不是我推薦的配置。
您的問題不在於您的主機文件(儘管擁有主機文件是一個問題——幾乎總是沒有充分的理由這樣做!)。您的問題在於您的防火牆,特別是稱為“NAT 反射”的東西。(Google你的路由器/防火牆和那個術語,看看是否可以在你的情況下設置 NAT 反射)。
一個更好的選擇可能是通過 DNS 主機名訪問您的內部伺服器,並在本地覆蓋它(通過主機文件(YUCK!)或內部 DNS)以指向私有 IP 地址。