我在http://localhost:8080上運行應用程序,但我想使用我的機器IP地址或別名而不是localhost將我的應用程序放到Internet上。 請告訴我如何做到這一點。如何配置tomcat 5.5將localhost更改爲ip地址
請幫我....
我在http://localhost:8080上運行應用程序,但我想使用我的機器IP地址或別名而不是localhost將我的應用程序放到Internet上。 請告訴我如何做到這一點。如何配置tomcat 5.5將localhost更改爲ip地址
請幫我....
我不知道什麼tomcat的,但如果你使用的是Windows,你可以編輯hosts文件到本地主機重定向到一個IP地址。
要做到這一點:
notepad.exe
C:\Windows\System32\drivers\etc\hosts
IP alias
正確的主機的示例文件:
12.345.678.90 www.example.com
注:其實你可以只用127.0.0.1訪問您的本地主機一樣http://127.0.0.1:8080
進入到Tomcat conf
目錄並打開server.xml
查找
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true">
而且通過更換(12.34.56.78是你的公網IP地址)
<Host name="12.34.56.78" appBase="webapps" unpackWARs="true" autoDeploy="true">
見JiriS的關於如何找到你的公網IP地址的評論。
重新啓動Tomcat。
如果您確實有防火牆,則需要將端口8080(或端口80,如果您願意的話)轉發到運行Tomcat的端口8080的本地計算機。
測試,如果它的工作原理是將別人的房子,然後打開瀏覽器
http://12.34.56.78:8080/examples
它會顯示你從Tomcat/webapps目錄中的示例。
如果你有公共IP地址,並沒有防火牆(希望你有),只是嘗試去例如。 whatismyip.com,然後輸入這個IP地址。你也可以找到有用的http://www.noip.com/。 – JiriS