2015-12-06 184 views
0

我是品牌嶄新的設置網站,所以去容易。外部看不到網站

基本上我在我的XAMPP堆棧上設置了一個網絡系統,它在本地工作沒有問題,但是當我嘗試從我的公共IP訪問它時,它不會連接。

我的端口轉發端口12345 - > 80,因爲我的服務器在80上偵聽。 因此,理論上如果我輸入我的URL欄,它應該連接正確嗎?

在Apache的httpd.conf文件中是否輸入外部或內部IP地址?我假設我把它作爲本地主機,因爲.conf文件是服務器本地的。


我的網絡設置:

防火牆設置: <PublicIP:12345> ALLOW <PriavteIP>

端口轉發設置: <PublicIP:12345> -> <PrivateIP:80>

回答

0

很難說沒有了解更多關於您的設置。我假設你有一臺連接你的內部網絡和互聯網的路由器,並且你的網絡中連接了一臺或多臺計算機,你的服務器就是其中之一。

那麼你是在談論面向公衆的路由器防火牆上的端口轉發規則嗎?如果您將端口12345從路由器轉發到服務器上的端口80,則其原因不起作用,因爲來自公共機器的標準HTTP請求將通過端口80傳到您的路由器,而不是端口12345.您是否進入一個包含12345端口號的URL?如果有的話,你應該簡單地將所有請求路由到你的路由器的端口80到你的服務器的IP。

如果您嘗試使用URL中的端口號查看您的網站,則可以檢查此項。所以如果你的IP地址到你的路由器是5.6.7.8,你應該輸入http://5.6.7.8:12345,這會加載你的網頁,因爲來自端口12345的頁面請求將被轉發到服務器上的端口80。但老實說,我認爲你只需要擺脫端口12345.

+0

是的,我在URL欄中輸入'5.6.7.8:12345/osticket'。我完全不知道發生了什麼事。 – Roboman1723

+0

你的httpd.conf文件是什麼樣的?我的.conf文件中沒有使用任何IP地址,而是虛擬主機指令如下所示: – iopener

+0

''這意味着對您的網絡服務器的任何請求都將服務於您在虛擬主機部分描述的網站。考慮將httpd.conf恢復到原來的狀態,然後使用virtualhost .conf文件。 – iopener