我使用VS2012和IIS Express,似乎無法使用我的IP地址瀏覽我的網站。有沒有辦法做到這一點?它曾經用VS的早期版本正常工作。使用IP地址瀏覽網站而不是本地主機
例如,該地址能正常工作:
http://localhost:64651/
但是,這個地址是行不通的。
http://192.168.252.165:64651/
我確信IP地址,因爲我剛剛使用ipconfig。
我使用VS2012和IIS Express,似乎無法使用我的IP地址瀏覽我的網站。有沒有辦法做到這一點?它曾經用VS的早期版本正常工作。使用IP地址瀏覽網站而不是本地主機
例如,該地址能正常工作:
http://localhost:64651/
但是,這個地址是行不通的。
http://192.168.252.165:64651/
我確信IP地址,因爲我剛剛使用ipconfig。
轉到您的IISExpress>Config
文件夾,找到applicationhost.config
。如下更改<bindings>
:
<bindings>
<binding protocol="http" bindingInformation="*:1407:YOUR_IP_ADDRESS" />
</bindings>
你這樣做之前,你必須註冊使用如下命令netsh
此IP地址:
在Windows 7
如果你端口轉發運行Windows 7時,幾乎所有傳入連接都被鎖定,因此您需要特別允許傳入連接到您的應用程序。首先,啓動一個管理命令提示符。其次,運行這些命令,與任何IP和端口使用的是更換192.168.1.11:1234:
> netsh http add urlacl url=http://192.168.1.11:1234/ user=everyone
這只是告訴http.sys
它的確定談這個網址。
重要提示:user = everyone參數必須根據系統語言指定。所以如果你的Windows語言是西班牙語,那麼參數必須是user = todos。
> netsh advfirewall firewall add rule name="IISExpressWeb" dir=in protocol=tcp localport=1234 profile=private remoteip=localsubnet action=allow
這增加的Windows防火牆規則,允許在在this link當地subnet.More信息傳入連接到端口58938的計算機。
端口轉發的Mac OS X
第1步:查看當前防火牆規則
sudo ipfw show
第2步:添加端口轉發規則(80〜8080)
的默認端口的Tomcat運行在8080上,所以在這裏我們顯示命令做端口從端口80到8080(Tomcat的默認端口)。顯然,這也適用於其他端口,你只需要相應地調整命令。
sudo ipfw add 100 fwd 127.0.0.1,8080 tcp from any to any 80 in
這是一個臨時更改,它會在您重新啓動後恢復。如果你想讓它永久存在,你可以爲它創建一個lauch deamon。
可選移除規則
如果你想刪除你的防火牆規則運行:
sudo ipfw flush
端口轉發在Mac OS X上使用pfctl的(又名PF)
爲pfctl
的設置類似於ipfw
。 Github用戶kujon創建了一個nice guide以顯示如何使用pfctl
將端口從端口80轉發到另一個端口。
注意:一定要更改項目的綁定,只需找到它的名稱。您甚至可以保持本地主機綁定並添加一個新的,這樣您可以使用給定的IP地址和舊的本地主機綁定訪問相同的網頁。
謝謝你的迴應。我在Windows 7 Enterprise上。如何使用netsh註冊IP地址? – ADH 2013-02-14 18:36:37
好的,我可以在我的機器上查看localhost和我的ip地址。但是,也許我應該首先提到這一點,我的iPod Touch連接到同一個無線網絡,但無法看到網頁。總的來說,我正在嘗試爲移動設備構建網站,並且在測試更改之間部署到遠程服務器的時間過長。 – ADH 2013-02-14 19:00:54
我標記答案已解決。我還驗證了防火牆入站規則已添加。嘗試了網絡上的另一臺機器,但仍然無法看到網頁,即使我可以從那裏ping到本地機器。 – ADH 2013-02-14 19:08:53
確實127.0.0.1:64651有效嗎? – LDJ 2013-02-14 18:27:32
不,'http://127.0.0.1:64651 /'不起作用。說網頁找不到。當我將URL更改爲'http:// localhost:64651 /'時,該網站顯示正常。 – ADH 2013-02-14 18:31:00
您是否配置了端口轉發?如果沒有看到http://portforward.com/ – 2014-02-28 01:34:42