【问题标题】:Issue when both apache2 server and apache tomcat server installed in my linux machine当我的 linux 机器上同时安装 apache2 服务器和 apache tomcat 服务器时出现问题
【发布时间】:2013-09-04 06:12:09
【问题描述】:

我在 PHP 和 Java 项目中工作,所以我的 ubuntu 机器安装了 apache2 服务器和 apache tomcat 服务器。我的问题是,当我从 eclipse 运行我的 java 应用程序时,url 是,

localhost:8080/MyJavaApp

当我输入凭据并登录时,网址应该是

localhost:8080/MyJavaApp/homePage.jsp

但浏览器有些如何采取

localhost/MyJavaApp/homePage.jsp 

因此我得到错误。但是当我通过添加 8080 端口号来编辑 url 时,工作正常。但是每次添加8080来编辑我的网址很烦人。非常感谢任何帮助。谢谢。

【问题讨论】:

    标签: java php apache tomcat


    【解决方案1】:

    将 Tomcat 的默认端口更改为其他端口,例如 8181

    当前版本的网络浏览器将 8080 端口识别为 80,因此它会将您转发到 80 或从 URL 中删除端口选项。

    要更改 Tomcat 端口打开服务器配置文件server.xml 搜索“8080”,这是当前正在使用的端口,并将其替换为其他端口(确保新端口未使用),保存并重启Tomcat。

    【讨论】:

    • 感谢您的回答,但它并没有解决我的问题。我更改了端口号仍然是同样的问题,我必须通过每次添加 8181 来编辑 url 才能使其工作。
    • 那你在别处有一个url重定向,不确定。
    【解决方案2】:

    最后,我自己通过实验弄明白了。 在server.xml中,这一行,

    <Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" proxyPort="80" redirectPort="8443"/>

    我更改了 proxyPort="8080" 并且工作正常。 但我仍然不知道问题与代理端口有什么关系,任何解释都非常感谢。谢谢。

    【讨论】:

      猜你喜欢
      • 2015-11-01
      • 2019-03-21
      • 1970-01-01
      • 2017-04-19
      • 2020-06-16
      • 1970-01-01
      • 1970-01-01
      • 2022-10-24
      • 1970-01-01
      相关资源
      最近更新 更多