Netbeans 为什么tomcat运行的tomcat实例仅在本地主机地址下可见,而在我的真实网络ip上不可见?
我有带有Tomcat7和JavaEEWeb应用程序的NetBeans7.1.2。 每当我从netbeans运行项目时,我只能看到它只在“localhost”上运行,而不能在任何其他IP或地址(如“192.168.0.1”)上运行 我怎样才能解决这个问题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地址。
我的操作系统是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>