location /vip { proxy_pass http://192.168.1.111/; }
location ^~/abc{ proxy_next_upstream http_502 http_504 error timeout invalid_header; proxy_pass http://192.168.1.201/abc; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $remote_addr; break; }
以上 2 个规则,都可以正常解析反代到 另外的服务器,
比如,我的网站域名是 www.abc.com 是在 198.1.1.6 这台服务器,我需要反向解析一个 目录到 另一台服务器, 比如反向解析后的目录名是:www.abc.com/vip
那么我的规则这样写是对的:
location /vip { proxy_pass http://192.168.1.111/; }
但是现在有个问题,目录可以成功解析到另一台服务器,但是 目录程序里的 css jss 图片都无法加载显示,
所以现在红包找人帮忙解决 css jss 图片的加载显示问题。。
能解决的速速联系我 企鹅号: 二七四七零七零零九五
1
mickey001 OP 今天好多 休息的啊。。。真羡慕
|
2
qinxi 2018-03-17 17:43:57 +08:00
因为 css/js 的根路径不是 /vip 开头呗.... 不是 vip 开头就不匹配你的反向代理了
|
4
CloudnuY 2018-03-17 18:03:52 +08:00
vip 后面加上"/"试试
location /vip/ {....... |
5
w0nglend 2018-03-17 19:18:20 +08:00 via Android 1
location ~* ^/(css|js)/.+\.(css|js)$ {
#checking if referer is from /vip if ($http_referer ~ "^.*/vip"){ return 417; } } error_page 417 /vip$request_uri; location ^~ /vip { proxy_pass http://192.168.1.111/; } |
6
salmon5 2018-03-17 22:16:14 +08:00
|
8
mickey001 OP 愁死我了,,找了 N 个 人了帮忙弄,都没弄明白。。。。。哪位能救救命
|
9
plusice 2018-03-18 11:48:17 +08:00
把`location /vip { proxy_pass http://192.168.1.111/; }`中 proxy_pass 后面的斜杠去掉应该就可以了,搜一下不就有答案了吗: http://blog.csdn.net/zhongzh86/article/details/70173174
|