内网穿透后 HTTP request was sent to HTTPS port
时间: 2023-12-06 18:38:14 浏览: 211
根据提供的引用内容,我们可以得知内网穿透工具frp支持http和https协议类型,但是如果在内网穿透后,向https端口发送http请求,就会出现“HTTP request was sent to HTTPS port”的错误。这是因为https协议需要进行加密传输,而http协议不需要,因此在https端口发送http请求会被服务器拒绝。
解决这个问题的方法是,在内网穿透工具中将http请求转发到http端口,将https请求转发到https端口。如果您使用的是frp,可以在frpc.ini配置文件中设置http_port和https_port参数,将它们分别设置为服务器上的http和https端口。这样,当您在内网中向外网发送http请求时,frp会将请求转发到http端口,而不是https端口,从而避免了“HTTP request was sent to HTTPS port”的错误。
相关问题
NAS使用花生壳配置内网穿透 访问域名报错 :400 Bad Request The plain HTTP request was sent to HTTPS port nginx
根据提供的引用内容,你遇到了一个错误:400 Bad Request The plain HTTP request was sent to HTTPS port nginx。这个错误通常是由于将纯HTTP请求发送到了HTTPS端口引起的。这意味着你的请求是通过HTTP协议发送的,但是目标服务器要求使用HTTPS协议进行通信。
要解决这个问题,你可以尝试以下几个步骤:
1. 确保你的请求使用的是正确的协议。在访问域名时,使用HTTPS协议而不是HTTP协议。例如,将"http://example.com"改为"https://example.com"。
2. 检查你的网络设置。确保你的网络连接正常,并且没有任何代理或防火墙阻止了HTTPS连接。
3. 检查目标服务器的配置。确保目标服务器正确地配置了HTTPS端口,并且没有任何错误或冲突。
4. 如果你使用的是花生壳进行内网穿透,确保你正确配置了花生壳的相关设置。花生壳提供了详细的文档和指南,可以帮助你正确地配置内网穿透和域名访问。
请注意,以上步骤仅供参考,具体解决方法可能因个人情况而异。如果问题仍然存在,请参考相关文档或联系技术支持以获取进一步的帮助。
阅读全文