2012-09-01 132 views
0

我在家裏,我試圖把一個網站上的CentOS服務器。我將index.html放在/ var/www/html /文件夾中,並可以從本地網絡上的另一臺計算機(使用'http://192.168.etc')訪問它。當我嘗試使用我的IP(http://34.52.xx.xx)從Web訪問它時,問題就出現了。當我嘗試訪問它時,我關閉了iptables,以排除防火牆問題,但沒有成功。我使用Comcast並讀取它們有時會阻塞端口80,所以我編輯了/etc/httpd/conf/httpd.conf以監聽端口8000以及80端口80被阻塞(httpd在更改後重新啓動)。當我用iptables輸入'http:// myIP:8000'時,我仍然沒有看到我的頁面。連接到在家中的服務器從網絡

我錯過了什麼?

謝謝!

+0

它可能只是簡單地更改權限的文件夾,在它 –

+0

的index.html應該它有哪些權限?如果這是一個權限問題,是不是也阻止我在本地訪問它? – Milksnake12

+0

右鍵單擊該文件夾 - 電學性能的研究 - 安全性,您必須允許匿名用戶,IIS用戶,或像IUSER,點擊高級,看到了不同的選擇,再經過你允許不同的用戶給予他們權限的一切 - 因爲它只是你 –

回答

1

你肯定有一個公網IP地址,讓說34.52.01.01,你肯定有「幾個」私有IP地址192.168.1.1/192.168.1.2 ...

兩個世界之間,有一個在你的路由器調用層NAT(網絡地址轉換)是 請求允許從開始讓利說192.168.1.2到達外部世界(讓說google.com),當外部世界提供了一個答案對於這樣的請求,這是你的路由器的NAT誰知道那答案必須回送到192.168.1.2

但是,如果你有一個請求起源於外部世界指向34.52.01.01你沒有一個HTTP服務器 在那個地址,那麼你需要在你的路由器的一些轉發規則說讓我們說,如果你收到一個TCP請求在端口80路由它到192.168.1.5,這是你的HTTP服務器的內部地址...

您需要添加端口轉發到路由器......