2016-03-08 75 views
-1

我無法從我的網絡外的計算機訪問我的Apache服務器。我建立了一個Apache服務器。我將端口從我的路由器轉發到本地服務器的IP地址(192.168.X.X)。無法從公開的Apache服務器

它適用於localhost(在服務器上),也適用於我的路由器的WAN IP(在本地網絡(例如:電話)的設備上)。我做了大量的研究,並且一整天都在努力弄清楚。我運行基於Debian的Linux作爲操作系統。我的公共IP地址(我在http://checkip.dyndns.org/上找到的那個)並沒有給我我的Apache「It's working」頁面,而是它給了我一個Firefox上的「連接重置」。

我的本地主機的端口,路由器的WAN IP地址以及我的公共IP地址在Nmap上顯示開放的80個端口(我在其上運行Apache服務器)。我還設置了DMZ到我的本地IP地址。

我真的很困惑,似乎無法找到一種辦法。任何人都可以幫助我嗎?

+0

如果您確實是指幫助,而不是投下,請評論並說出問題的癥結所在。 **不要邪惡** – jad

回答

-1

端口將您的公共IP xxx.xxx.xxx.xxx轉發到您的本地IP,類似於192.168.xx.xxx!因此,任何人試圖從網絡外部訪問您的服務器將不得不要求公共IP將流量路由到內部IP 192.168.xx.xxx ...還要確保您的防火牆配置允許這...

一個端口一次只能由一個程序使用。

繼承人如何即使壽我通常不喜歡這個網站 http://www.wikihow.com/Set-Up-Port-Forwarding-on-a-Router

然後,所有公共請求將由你的本地地址來處理這已經工作在網絡上,但它必須是公網IP,你從whatismyip得到.com

請嘗試和投票我已被禁止無助,我承擔!

+0

謝謝你的回覆, 我明白你說什麼了,但我無法弄清楚我需要修改哪個000-default.conf文件以及我應該使用什麼指令來添加我的本地/公共IP。另外,我沒有看到將IP地址添加到Apache配置的原因,因爲我是從路由器進行端口轉發的。感謝您的幫助。真。謝謝。 – jad

+0

000-default.conf是我編輯的一個...在etc/apache2/sites-available/000-default.conf –

+0

你有靜態或動態的公共IP嗎?你沒有域名? –