我有带有 tomcat 7 的 netbeans 7.1.2 和一个 javaEE Web 应用程序。每当我从 netbeans 运行项目时,我只能在“localhost”上看到运行,而不是在任何其他 ips 或地址(例如“192.168.0.1”)上运行
我怎么解决这个问题?
我的操作系统是 ubuntu 12.04。
我有带有 tomcat 7 的 netbeans 7.1.2 和一个 javaEE Web 应用程序。每当我从 netbeans 运行项目时,我只能在“localhost”上看到运行,而不是在任何其他 ips 或地址(例如“192.168.0.1”)上运行
我怎么解决这个问题?
我的操作系统是 ubuntu 12.04。
请试试这个:
在 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 工作者。
在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,而且适用于所有通过 80 端口的 ip。
这可能是因为您的 Internet 服务提供商可能没有为您提供在 Internet 上运行您的应用程序所必需的全局 IP 地址。要检查您是否有全局 IP 地址,请输入ipconfig
命令提示符并检查所有可用的 IP地址。您可以联系您的 ISP 要求全球 IP 地址!