内网穿透后 HTTP request was sent to HTTPS port
时间: 2023-12-06 18:38:14 浏览: 26
根据提供的引用内容,我们可以得知内网穿透工具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. 如果你使用的是花生壳进行内网穿透,确保你正确配置了花生壳的相关设置。花生壳提供了详细的文档和指南,可以帮助你正确地配置内网穿透和域名访问。
请注意,以上步骤仅供参考,具体解决方法可能因个人情况而异。如果问题仍然存在,请参考相关文档或联系技术支持以获取进一步的帮助。
内网穿透 https
内网穿透是一种将内网服务暴露给外网访问的技术。通常情况下,内网中的设备无法直接通过公网访问,但有时候我们需要将内网中的服务(如Web服务器、数据库等)提供给外部用户访问。
内网穿透可以通过使用中间服务器来实现。一般有两种常见的方式进行内网穿透:
1. 反向代理:在公网上搭建一个反向代理服务器,将外部请求转发到内网服务器上。这样,外部用户就可以通过公网访问到内网服务。
2. 端口映射:将内网中的服务端口与公网中的端口进行映射,使得外部用户可以通过公网访问到这些端口。这种方式常用于需要直接访问特定端口的应用场景。
常见的内网穿透工具有 ngrok、frp、花生壳等,它们能够帮助用户快速搭建起内网穿透服务。使用这些工具,你可以在外部网络直接访问到你内网中的服务。