我有tombe 7和javaEE Web应用程序的netbeans 7.1.2。 每当我从netbeans运行项目时,我只能看到只在“localhost”上运行,而不是在任何其他ips或地址上运行,例如“192.168.0.1”
我该如何解决这个问题?
我的操作系统是ubuntu 12.04。
答案 0 :(得分:1)
请试试这个:
在Apache的文件配置 Httpd.conf 中为Tomcat提供服务(连接文件)的行(假设在Windows中):
Include ".../Tomcat/conf/auto/mod_jk.conf"
在文件 mod_jk.conf 中,您可能有:
...
JkWorkersFile "...LocationOfYourWorkerFile..."
...
<VirtualHost localhost>
...
ServerName localhost
...
JkMount /*.jsp ajp13
</VirtualHost>
ajp13 是JkWorkersFile中定义的Tomcat worker。
在 JkWorkersFile 中,您可能有:
worker.list=ajp13
worker.ajp13.port=8009
worker.ajp13.host=localhost
worker.ajp13.type=ajp13
# END workers.properties
更改为 mod_jk.conf 文件:
<VirtualHost *:80>
...
ServerName localhost
...
JkMount /*.jsp ajp13
</VirtualHost>
在这种情况下,你说这不仅适用于localhost,而且适用于所有ip到80端口。
答案 1 :(得分:0)
这可能是因为您的互联网服务提供商可能没有为您提供全球IP地址,这是在互联网上运行您的应用所必需的。要检查您是否拥有全球IP地址,请键入ipconfig
在命令提示符下,检查所有可用的IP地址。您可以联系您的ISP以获取全球IP地址!