我在http://localhost:8080上运行一个应用程序,但我想使用我的机器IP地址或别名而不是localhost将我的应用程序放在Internet上。 请告诉我怎么做。
请帮助我....
答案 0 :(得分:0)
我对tomcat一无所知,但如果您使用的是Windows,则可以编辑hosts文件以将localhost重定向到IP地址。
要做到这一点:
()
notepad.exe
C:\Windows\System32\drivers\etc\hosts
正确的主机文件示例:
IP alias
注意:实际上您只需使用127.0.0.1访问本地主机12.345.678.90 www.example.com
答案 1 :(得分: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目录中的示例。