网站备案查询不到说明啥,大型网站有哪些用php做的,建设企业网站企业网上银行登录,Wordpress排版混乱背景
nginx如何将/static/下的images或script或css路径#xff0c;分别映射到/data下的images、scripts或styles。 分析
可以在nginx的配置文件中添加以下配置#xff0c;来实现url以/static/开头时#xff0c;根据不同的子路径映射到不同的本地文件路径#xff1a;
loc…背景
nginx如何将/static/下的images或script或css路径分别映射到/data下的images、scripts或styles。 分析
可以在nginx的配置文件中添加以下配置来实现url以/static/开头时根据不同的子路径映射到不同的本地文件路径
location /static/ { root /data/; if ($request_uri ~* ^/static/(images|scripts|styles)/) { set $subdir $1; rewrite ^/static/(images|scripts|styles)/(.*)$ /$subdir/$2 break; }
}
其中/static/是url路径/data/是本地文件路径root指令指定了url路径对应的本地文件路径。if语句判断url路径是否以/static/images/、/static/scripts/或/static/styles/开头如果是则将子路径保存到变量$subdir中。rewrite指令将url路径中的子路径替换成变量$subdir中保存的值从而实现了不同子路径对应不同的本地文件路径。
需要注意的是if语句会影响nginx的性能因此建议使用map指令或者多个location指令来替代if语句。另外建议在配置文件中添加访问控制防止/static/目录下的文件被未经授权的访问者获取。 总结 来源: nginx将一个路径下的多种url分别映射-七秒鱼笔记