Netbeans 为什么tomcat运行的tomcat实例仅在本地主机地址下可见,而在我的真实网络ip上不可见?

Netbeans 为什么tomcat运行的tomcat实例仅在本地主机地址下可见,而在我的真实网络ip上不可见?,netbeans,tomcat7,ubuntu-12.04,Netbeans,Tomcat7,Ubuntu 12.04,我有带有Tomcat7和JavaEEWeb应用程序的NetBeans7.1.2。 每当我从netbeans运行项目时,我只能看到它只在“localhost”上运行,而不能在任何其他IP或地址(如“192.168.0.1”)上运行 我怎样才能解决这个问题 我的操作系统是ubuntu 12.04。这可能是因为您的internet服务提供商可能没有为您提供在internet上运行应用程序所必需的全局IP地址。。要检查是否有全局IP地址,请在命令提示符中键入ipconfig,然后检查所有可用的IP地址。

我有带有Tomcat7和JavaEEWeb应用程序的NetBeans7.1.2。 每当我从netbeans运行项目时,我只能看到它只在“localhost”上运行,而不能在任何其他IP或地址(如“192.168.0.1”)上运行

我怎样才能解决这个问题


我的操作系统是ubuntu 12.04。

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

请尝试以下操作:

在Apache的文件配置Httpd.conf中,为Tomcat(假设在Windows中)提供(连接器文件)的行:

在文件mod_jk.conf中,您可能有:

...
JkWorkersFile "...LocationOfYourWorkerFile..."
...
<VirtualHost localhost>
  ...
  ServerName localhost
  ...
  JkMount /*.jsp ajp13
</VirtualHost>
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>

...
服务器名本地主机
...
JkMount/*.jsp ajp13

在这种情况下,您的意思是不仅适用于本地主机,而且适用于所有通过80端口的ip。

是192.168.0.1安装应用程序的服务器的ip地址吗?
<VirtualHost  *:80>
  ...
  ServerName localhost
  ...
  JkMount /*.jsp ajp13
</VirtualHost>