技术解析

对 Nginx 的配置的困惑
0
2021-05-25 12:16:48
idczone

测试服务器上 Nginx 配置是:

rewrite ^/bootstrap/(.*) /bootstrap/$1 break;
rewrite ^(.*)$ /index.php?/$1 last;

访问 www.example.com/bootstrap/demo.css 是可抗投诉服务器以的,并且 demo 文件位于 /misc.vip/bootstrap/demo.css

但是本地 nginx 必须这样配置才能达到效果:

rewrite ^/bootstrap/(.*) /misc.vip/bootstrap/$1 break;

这是为什么??测试服务器并么有看到对 misc.vip 目录做了什么??

另外, rewrite 的方式是否现在已经不建议了,使用 try_files 应该怎么写?

不吝赐教!!


静态文件不是经常单独用一个 location 匹配的吗?
我习惯这样配置
location ~* \.(gif|jpg|png|js|css)$ {
root /usr/share/nginx/html/static;
}

root 目录设置问题

我也遇到了相同的问题,但是我的只有路径后面不加 /才会有 301 跳转

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服