我遇到了一件奇怪的事情,我无法在本地主机上打开url的移动版本(即tomcat中本地部署的Web应用程序)。而这同样适用于我们的QA环境。我无法访问。我只能访问QA环境。tomcat 内部是否需要任何特定的配置
Localhost正是本地主机。因此,除非您在手机上运行Tomcat,否则您将无法通过http://localhost:8080/your-应用程序。
我在Tomcat上测试移动应用程序的方法如下:
- 确保端口8080在防火墙中打开(至少对本地网络)
- 启动Tomcat并部署应用程序
- 将手机连接到本地WiFi网络
- 浏览到http://ip-address:8080/my-应用程序
总有一天我会设置我的路由器来进行内部DNS。目前,IP地址已经足够了。
请注意,如果您使用虚拟主机(Apache HTTPD中的命名虚拟主机),则必须将web应用程序部署到默认主机,或者使用Tomcat运行的机器的IP地址值设置Alias。
我还使用mod_jk运行了一个Apache HTTPD服务器。这允许我通过http://ip-address/my-app.
我一直在Linux和Windows上这样做。我没有Macintosh,但只有细节(设置)会改变。