url-rewriting – 将子域上的已知文件夹重定向到nginx的主站点
发布时间:2020-07-16 06:44:11 所属栏目:Nginx 来源:互联网
导读:我的CMS中有几个基于子域的站点,如:a.site.com b.site.com 所有上传的文件都在/ upload目录下,如:site.com/upload/2012/a.jpg 但URL的生成方式如下:“/ upload#12 / a.jpg”.在这种情况下,可以在a.site.com/upload/2012/a.jpg网址和b.site.com/upl
我的CMS中有几个基于子域的站点,如:
所有上传的文件都在/ upload目录下,如:
但URL的生成方式如下:“/ upload#12 / a.jpg”.在这种情况下,可以在a.site.com/upload/2012/a.jpg网址和b.site.com/upload/2012/a.jpg网址上访问相同的图片. 如何配置nginx以将指向/ upload的所有请求重定向到site.com/upload.例:
最佳答案
如果您有* .site.com的sepperate服务器块,则将以下内容添加到子域的配置中应该可以解决问题
如果你在同一个服务器块中捕获site.com和* .site.com,则需要添加一个额外的if语句: (编辑:鲜蔬坊站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- NgInx作为Kong的反向代理
- node.js – 在同一个域上使用nginx提供多个节点应用程序
- 如何使用Nginx和Passenger设置代理缓存
- django – 当我检查nginx access.log时,未知的HEAD请求会定
- 是否可以在不使用硬件负载平衡器的情况下平衡多个Nginx负载
- apache – Symfony2:由于已经发送了标头,因此无法启动会话
- nginx vs lighttpd for wordpress
- php5-fpm nginx google bot =连接由同行重置
- 为什么SPDY在Nginx 1.4.3中打破’Vary:Accept-Encoding’?
- 自动将docker容器附加到nginx负载均衡器的上游配置