我同时从事PHP和Java项目,所以我的ubuntu机器安装了apache2服务器和apache tomcat服务器。我的问题是,当我从eclipse运行我的java应用程序时,url是,
localhost:8080/MyJavaApp
当我输入凭据并登录时,url应该是
localhost:8080/MyJavaApp/homePage.jsp
但是浏览器一些如何采取
localhost/MyJavaApp/homePage.jsp
因此我犯了错误。但当我通过添加8080端口号来编辑url时,效果很好。但是每次添加8080来编辑我的url是很烦人的。非常感谢您的帮助。谢谢
将Tomcat的默认端口更改为其他端口,例如8181
当前版本的web浏览器识别端口8080,就像80一样,所以它会将您转发到80或从URL中删除端口选项。
要更改Tomcat端口,请打开服务器配置文件server.xml
,搜索"8080",这是当前正在使用的端口,并将其替换为其他(确保新端口未使用),保存并重新启动Tomcat。
最后,我自己通过实验找到了答案。在server.xml中,在这一行中,
<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" proxyPort="80" redirectPort="8443"/>
我更改了proxyPort="8080",它运行良好。但我仍然不知道这个问题与代理端口有什么关系,任何解释都非常感谢。谢谢