2015-10-10 63 views
0

我在http://localhost:8080上運行應用程序,但我想使用我的機器IP地址或別名而不是localhost將我的應用程序放到Internet上。 請告訴我如何做到這一點。如何配置tomcat 5.5將localhost更改爲ip地址

請幫我....

+1

如果你有公共IP地址,並沒有防火牆(希望你有),只是嘗試去例如。 whatismyip.com,然後輸入這個IP地址。你也可以找到有用的http://www.noip.com/。 – JiriS

回答

0

我不知道什麼tomcat的,但如果你使用的是Windows,你可以編輯hosts文件到本地主機重定向到一個IP地址。

要做到這一點:

  1. 按下Windows鍵+ R
  2. 類型notepad.exe
  3. 轉到文件>打開
  4. 打開此文件 C:\Windows\System32\drivers\etc\hosts
  5. 把名稱和IP地址,你希望您的網站使用此格式:IP alias
  6. 保存

正確的主機的示例文件:

12.345.678.90 www.example.com 

More about editing hosts file

注:其實你可以只用127.0.0.1訪問您的本地主機一樣http://127.0.0.1:8080

0

進入到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目錄中的示例。