反向代理无法生效

1panel version:v1.8.5



访问ip地址:8090/ 提示无法访问这个网站

image

源文里面,改成下面这样,proxy_pass http://192.168.1.12:201;这个改成你需要代理的后端地址

location / {
proxy_pass http://192.168.1.12:201;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection “upgrade”;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Host $http_host;
proxy_set_header X-Forwarded-Port $server_port;
proxy_set_header X-Forwarded-Proto $scheme;
}

默认其实这样的当在外面设置为127.0.0.1:8090/ 的时候,但是访问我本机的ip地址:8090/ 还是显示无法访问

location = / {
    proxy_pass http://127.0.0.1:8090/; 
    proxy_set_header Host $host; 
    proxy_set_header X-Real-IP $remote_addr; 
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 
    proxy_set_header REMOTE-HOST $remote_addr; 
    proxy_set_header Upgrade $http_upgrade; 
    proxy_set_header Connection "upgrade"; 
    proxy_set_header X-Forwarded-Proto $scheme; 
    proxy_http_version 1.1; 
    add_header Cache-Control no-cache; 
}

应该是访问你的域名

一般的反代,默认就好了,不用改

尝试了 不行的 所以我就很奇怪 这到底是个怎么样的关系,本来以为是个很简单的东西,没想到我竟然搞不定 哎

你如果有经过路由器,路由器里面需要端口映射,除非你用frp

默认的话,如果域名是用非80端口访问,发现资源文件加载不了,没带上端口号,
我是在内网自己的nas映射出来的,80端口被封了

无法访问,应该是你被代理的网站没设置好吧!你先把这个网站ip带端口的研究透了,再研究反向代理。不然问题不好排查

正常应该是ip带端口号和域名通过反向代理都能访问才对。