学习nginx反向代理,遇到的一个问题,待解决

Posted 笔墨难染

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了学习nginx反向代理,遇到的一个问题,待解决相关的知识,希望对你有一定的参考价值。

端口占用情况来看, 80 端口只被nginx 占用了

问题是代理在防火墙开启的情况下, nginx 配置文件中的代理失效了. 如果关闭了防火墙, 代理就生效.

===================
今晚从日志里看, 终于找到哪里出错了

开防火墙的时候, 走https 协议, 却拿不到这个 jsf 文件, 原因未知

2021/11/07 21:36:48 [error] 61810#0: *1 open() “/home/hexo/js/utils.jsf” failed (2: No such file or directory), client: 116.4.118.204, server: tobetester.top, request: “GET /js/utils.jsf HTTP/1.1”, host: “www.tobetester.top”, referrer: “http://www.tobetester.top/2021/11/05/%E7%9B%91%E6%8E%A7%E6%9C%8D%E5%8A%A1/”
2021/11/07 21:37:16 [error] 61810#0: *1 open() “/home/hexo/js/utils.jsf” failed (2: No such file or directory), client: 116.4.118.204, server: tobetester.top, request: “GET /js/utils.jsf HTTP/1.1”, host: “www.tobetester.top”, referrer: “http://www.tobetester.top/2021/11/05/%E7%9B%91%E6%8E%A7%E6%9C%8D%E5%8A%A1/”

开启防火墙的时候, 走http 协议,正常

116.4.118.204 - - [07/Nov/2021:21:36:48 +0800] “GET /js/utils.jsf HTTP/1.1” 404 10708 “http://www.tobetester.top/2021/11/05/%E7%9B%91%E6%8E%A7%E6%9C%8D%E5%8A%A1/” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (Khtml, like Gecko) Chrome/80.0.3987.163 Safari/537.36” “-”
116.4.118.204 - - [07/Nov/2021:21:37:16 +0800] “GET /js/utils.jsf HTTP/1.1” 404 10708 “http://www.tobetester.top/2021/11/05/%E7%9B%91%E6%8E%A7%E6%9C%8D%E5%8A%A1/” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.163 Safari/537.36” “-”
159.223.64.166 - - [07/Nov/2021:21:37:41 +0800] “\\x16\\x03\\x01\\x01\\xFD\\x01\\x00\\x01\\xF9\\x03\\x03\\xF1TTKaTeX parse error: Undefined control sequence: \\xD at position 1: \\̲x̲D̲1\\x94T\\x97yI'\\x…\\xC0\\x14\\xC0” 400 173 “-” “-” “-”

关掉防火墙的时候,走https 协议, 能够拿到 这个jsf 文件, 正常

116.4.118.204 - - [07/Nov/2021:21:50:27 +0800] “GET /js/utils.jsf HTTP/2.0” 404 10708 “https://www.tobetester.top/” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.163 Safari/537.36” “-”

关掉防火墙的时候, 走http协议, 正常

116.4.118.204 - - [07/Nov/2021:21:51:49 +0800] “GET /js/utils.jsf HTTP/1.1” 404 10708 “http://www.tobetester.top/2021/11/05/%E7%9B%91%E6%8E%A7%E6%9C%8D%E5%8A%A1/” “Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.163 Safari/537.36” “-”

以上是关于学习nginx反向代理,遇到的一个问题,待解决的主要内容,如果未能解决你的问题,请参考以下文章

求助 nginx反向代理两个服务器一个服务器手动关闭后 整个服务无法运行

nginx 反向代理时丢失端口的解决方案

nginx 反向代理时丢失端口的解决方案

nginx 反向代理时丢失端口的解决方案

nginx配置反向代理解决vue跨域问题

nginx反向代理解决跨域