nginx 服务器配置

1.去掉  index.php 访问

location / {
         if (!-e $request_filename) {
                rewrite ^(.*)$ /index.php?s=/$1 last;
                break; 
            }
}

2.nginx 防盗链(1)

location ~ .*\.(jpg|jpeg|gif|png|js|css|mp4|pdf)$
		{
			valid_referers www.baidu.com;
			if ($invalid_referer){
                #return 403;直接返回403也行
			   rewrite /.* /uploads/404.png break;
			}
		}

www.baidu.com  为上级请求来源

3.nginx 防盗链(2)

location /uploads $
		{
			valid_referers www.baidu.com;
			if ($invalid_referer){
                #return 403;直接返回403也行
			   rewrite /uploads/.* /uploads/404.png break;
			}
		}

整个 uploads 下的文件都禁止访问(未测试)

你可能感兴趣的:(linux,lnmp,nginx,运维)