gpt4 book ai didi

java - 即使它是 tomcat 中的默认端口,也会出现没有端口号的错误?

转载 作者:行者123 更新时间:2023-11-29 06:02:45 25 4
gpt4 key购买 nike

我在本地机器上安装了 tomcat。我在 server.xml 中看到它,我有下面的条目

   <Connector executor="tomcatThreadPool"
port="${http.port}"
protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="${https.port}"
acceptCount="100"
maxKeepAliveRequests="15"/>

catalina.properties 中的 http.port 值为 8080。

但每次我尝试访问我的应用程序时,它的 url http://localhost/myApp我收到错误 无法连接到本地主机,但工作正常 http://localhost:8080/myApp .我不明白为什么它期望 端口 8080 已经是默认端口了吗?我应该怎么做才能不必提及端口?

最佳答案

当您在浏览器的地址栏上输入 http://localhost/myApp 时,请求总是转到 Port 80,而不是 Port 8080 。所以这里默认是80端口。要使 http://localhost/myApp 正常工作,您需要安装类似 Apache HTTP Server 的东西.

然后你可以在像mod_jk这样的连接器的帮助下配置它或 mod_proxy 使用 http://localhost/myAppi,而不是 http://localhost:8080/myApp。这样任何来自 Port 80 的请求都可以自动转移到 Port 8080。下载 mod_jk 后,只需将文件 mod_jk.so 解压缩到 Apache HTTP 服务器的模块文件夹即可。

希望这里写的步骤How to Configure Apache HTTP Server with Apache Tomcat ,可能会帮助您做到这一点。

关于java - 即使它是 tomcat 中的默认端口,也会出现没有端口号的错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9555184/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com