魔尊 发表于 2019-3-1 17:27:20

求个nginx规则,谢谢大佬 刚刚我可能没说清楚

本帖最后由 魔尊 于 2019-3-1 22:14 编辑

我有个网站有多个域名,
我想设置只允许A域名访问rar文件,
其他域名不允许访问和下载rar格式的文件!

研究了半天也没搞明白,求大佬支援
hug.gif


nginx跟iptables 规则都可以 谢谢大佬了
lol.gif

0000000 发表于 2019-3-1 17:30:54

方案1: 做2个子site 1个加规则 return掉 1个不加 就OK了
方案2: 直接判断1次 带域名 正则匹配 不合格就return了晒
这么简单.

魔尊 发表于 2019-3-1 17:33:20


0000000 发表于 2019-3-1 17:30

方案1: 做2个子site 1个加规则 return掉 1个不加 就OK了
方案2: 直接判断1次 带域名 正则匹配 不合格就retu ...
大佬我不会啊,帮我弄弄吧

每次醒来 发表于 2019-3-1 17:30:00

不懂帮顶 以下是百度的

lol.gif

nginx限制域名对文件的访问

server
{
listen 80;
server_name www.ct1.com www.ct2.com www.ct3.com;
index index.html index.htm index.php default.html default.htm;
root /home/wwwroot/www.ct1.com;

                                 if ( $host != www.ct1.com )   
                                    {
                                              rewrite ^.*login.php$http://$host/    last;   

                                        }

solomon 发表于 2019-3-1 17:59:28

防盗链就可以了啊

魔尊 发表于 2019-3-1 18:22:48


每次醒来 发表于 2019-3-1 17:59

不懂帮顶 以下是百度的

nginx限制域名对文件的访问
谢谢大佬 我一会试试!

魔尊 发表于 2019-3-1 19:09:35

本帖最后由 魔尊 于 2019-3-1 20:16 编辑

solomon 发表于 2019-3-1 18:22

防盗链就可以了啊

多谢 防盗链刚刚试了不好用啊

魔尊 发表于 2019-3-1 17:59:00

来个大佬帮看看
hug.gif

每次醒来 发表于 2019-3-1 20:05:42


魔尊 发表于 2019-3-1 22:15

来个大佬帮看看
rewrite ^/(.*).rar$ http://cachefly.cachefly.net/100mb.test permanent;
rewrite ^/(.*).zip$ http://cachefly.cachefly.net/100mb.test permanent;

直接这样把...凡是探测试图下载根目录下的rar和zip直接给他下载100mb.test
lol.gif

魔尊aRNoLD 发表于 2019-3-1 18:22:00


每次醒来 发表于 2019-3-1 22:29

rewrite ^/(.*).rar$ http://cachefly.cachefly.net/100mb.test permanent;
rewrite ^/(.*).zip$ http:// ...
大佬 我的A域名是允许下载的rewrite这么复杂了,还不如换成apache算了。
页: [1]
查看完整版本: 求个nginx规则,谢谢大佬 刚刚我可能没说清楚