2015-10-10 64 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目录中的示例。