做了一个 linux nginx 反向解析目录 绑定到 第 2 台 代理服务器;
主服务器主站 域名 www.a.com 代理服务器 ip:116.118.112.10
反向解析目录名 test 到 代理服务器 IP
即 访问 www.a.com/test/ 资源时,访问的是 代理服务器 的资源。
nginx 站点域名的 伪静态规则配置如下:
location /test {
proxy_pass http://116.118.112.10;
}
可以成功访问
但是遇到了一个问题:
访问 代理代理服务器的静态文件比如 css jss 资源时 页面 404 无法正常加载
http://www.a.com/test/css/style.css 这种绝对路径 报 404
在网上找了一段代码加入后,css 可以访问了,但是 首页 index.html 文件确又报 404,不知道啥问题。
location ~ .*.(js|css)$ { proxy_pass http://127.0.0.1; }
来回修改半天 伪静态配置文件后,删掉上面那段 js css 的规则文件,只保留 最上面的那个反代目录解析后,发现 index.html 无法访问,css 能访问,本来是不加上面 js|css 这个规则 index.html 可以正常访问,但是现在完全混乱了,貌似是 proxy 缓存问题? 可是我的规则里根本没设定缓存代码,也不知道 nginx 默认的 proxy 缓存目录在哪里。。
哪位遇到过这个问题,,求解决方案
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.