全球主机交流论坛

标题: 请教nginx大神,图片附件二级域名问题。 [打印本页]

作者: ss777    时间: 2016-3-16 16:54
标题: 请教nginx大神,图片附件二级域名问题。
程序 discuz
主站域名 www.a.com
图片域名 imgs.a.com

2个域名都指向了统一的ip地址,为的是cdn加速静态文件。
imgs.a.com/data/attachment/
imgs.a.com/data/cache/
imgs.a.com/static/js

那么问题来了。
www.a.com/thread-300-1-1.html 可以访问帖子。
imgs.a.com/thread-300-1-1.html 也可以访问帖子。
百度还收录了imgs.a.com域名的帖子,悲哀。

请问该怎么解决?可否在nginx设置imgs.a.com只能访问默认目录下的jpg png js css等文件呢?

作者: daijia    时间: 2016-3-16 16:59
可以。非图片文件301转。
具体怎么实现楼下来说。
作者: Saker    时间: 2016-3-16 17:02
提示: 作者被禁止或删除 内容自动屏蔽
作者: sgwyhwt    时间: 2016-3-16 17:10
Saker 发表于 2016-3-16 17:02
如果要过滤站点静态文件(jpg,gif,html..)目录写法是:
location ~ ^/images/ {
            expires 4d;

大神也是配合的默契,莫非2楼是小号?
作者: Saker    时间: 2016-3-16 17:25
提示: 作者被禁止或删除 内容自动屏蔽
作者: 0x69    时间: 2016-3-16 17:28
  1. 一:一般的防盗链如下:

  2. location ~* \.(gif|jpg|png|swf|flv)$ {
  3.   valid_referers none blocked www.jzxue.com jzxue.com ;
  4.   if ($invalid_referer) {
  5.     rewrite ^/ http://www.jzxue.com/retrun.html;
  6.     #return 403;
  7.   }
  8. }

  9. 第一行:gif|jpg|png|swf|flv
  10. 表示对gif、jpg、png、swf、flv后缀的文件实行防盗链
  11. 第二行: 表示对www.ingnix.com这2个来路进行判断
  12. if{}里面内容的意思是,如果来路不是指定来思是,如果来路不是指定来路就跳转到http://www.jzxue.com/retrun.html页面,当然直接返回403也是可以的。
复制代码




参考这个自己改
作者: ss777    时间: 2016-3-16 17:47
Saker 发表于 2016-3-16 17:02
如果要过滤站点静态文件(jpg,gif,html..)目录写法是:
location ~ ^/images/ {
            expires 4d;

谢谢,我试试看
作者: ss777    时间: 2016-3-16 17:49
0x69 发表于 2016-3-16 17:28
参考这个自己改

谢谢,我试试看




欢迎光临 全球主机交流论坛 (https://443502.xyz/) Powered by Discuz! X3.4