使用 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 端口,所以它仍在重定向
我已经在我的 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 端口,所以它仍在重定向