0

我有带有 tomcat 7 的 netbeans 7.1.2 和一个 javaEE Web 应用程序。每当我从 netbeans 运行项目时,我只能在“localhost”上看到运行,而不是在任何其他 ips 或地址(例如“192.168.0.1”)上运行

我怎么解决这个问题?

我的操作系统是 ubuntu 12.04。

4

2 回答 2

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 工作者。

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。

于 2013-09-22T21:58:44.557 回答
0

这可能是因为您的 Internet 服务提供商可能没有为您提供在 Internet 上运行您的应用程序所必需的全局 IP 地址。要检查您是否有全局 IP 地址,请输入ipconfig命令提示符并检查所有可用的 IP地址。您可以联系您的 ISP 要求全球 IP 地址!

于 2013-01-14T09:27:46.160 回答