使用 IP 时连接被拒绝,但使用 localhost 时不连接

Connection refused when using IP but not when using localhost

我已经在我的 apache 9 服务器上部署了我的 Web 应用程序。我已经按照 Internet 指南配置了服务器,如果我使用 link:

它工作正常
http://localhost:8080/ejercicios-programacion/

将我重定向到

https://localhost:8443/ejercicios-programacion/

但是,如果我尝试做同样的事情但不使用本地主机而是使用 IP,例如:

http://xx.xxxx.xxxx.xx:8080/ejercicios-programacion/

它仍然将我重定向到

https://xx.xxxx.xxx.xx:8443/ejercicios-programacion/

但我收到 "refused to connect" 错误。

直到今天,它在两种方式下都运行良好,我唯一改变的是为我的网页添加 ssl 安全性,所以它很可能与此有关。这是我在 servers.xml 中的连接器:

<Connector URIEncoding="UTF-8" connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>

<Connector port="8443" URIEncoding="UTF-8" protocol="org.apache.coyote.http11.Http11NioProtocol" maxThreads="150" SSLEnabled="true" scheme="https" secure="true" clientAuth="false" sslProtocol="TLS" keystoreFile="C:/cert.pfx" keystorePass="defaultpassword" />

有人知道为什么会这样吗?

我忘记转发端口,这就是我的路由器拒绝连接的原因,但我已经转发了 8080 端口,所以它仍在重定向