url-rewriting – 将子域上的已知文件夹重定向到nginx的主站点
发布时间:2020-07-16 08:14:07 所属栏目: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和PHP上添加“HttpOnly”和“Secure”coo
- 403禁止使用nginx
- 使用Nginx fastcgi_cache php-fpm缓存和静态文件
- nginx规则 – 匹配除一个以外的所有路径
- nginx – 使用Spring Cloud OAuth2的SSL /代理问
- nginx:如何从给定列表中进行大规模永久重定向?
- ruby-on-rails – 如何使用puma / nginx在资产管
- amazon-web-services – Elastic Beanstalk Http
- reactjs-nginx尝试根据uri在目录中查找index.htm
- 如何使BrowserSync与nginx代理服务器配合工作?
热点阅读