Nginx防盗链、Nginx访问控制、Nginx解析php相关配置、Nginx代理
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Nginx防盗链、Nginx访问控制、Nginx解析php相关配置、Nginx代理,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1653字,纯文字阅读大概需要3分钟。
内容图文
Nginx防盗链
1、[root@centos7 test.com]# vi /usr/local/nginx/conf/vhost/test.com.conf
#+表示1或者多个,+前面的字符
location ~* ^.+\.(gif|jpg|png|swf|flv|rar|zip|doc|pdf|gz|bz2|jpeg|bmp|xls)$
{
expires 7d;
valid_referers none blocked server_names *.test.com ;
#定义referer白名单
if ($invalid_referer) {
return 403;
#if函数的意思是:如果不是白名单内的域名,返回值:403
}
access_log off;
}
验证:
curl -e:指定referer链接
[root@centos7 test.com]# curl -e "http://123123asdsd.test.com/asdas" -x127.0.0.1:80 -I test.com/baidu.png
HTTP/1.1 200 OK
Server: nginx/1.12.1
使用非白名单内的referer进行访问,被拒绝。
Nginx访问控制
需求:访问admin目录,只能允许几个指定IP可以访问,其他禁止
1、[root@centos7 test.com]# vim /usr/local/nginx/conf/vhost/test.com.conf
server
{
listen 80;
server_name test.com test2.com test3.com;
index index.html index.htm index.php;
access_log /tmp/test.com.log combined_realip;
root /data/wwwroot/test.com;
location /admin/
{
allow 192.168.3.74;
allow 127.0.0.1;
deny all;
#从上至下的执行权限
}
验证:
[root@centos7 test.com]# curl -x127.0.0.1:80 test.com/admin/admin.html
“admin root”
[root@centos7 test.com]# curl -x192.168.3.74:80 test.com/admin/admin.html
“admin root”
Nginx访问控制
可以匹配正则
location ~ .*(abc|image)/.*\.php$
{
deny all;
}
根据user_agent限制
if ($http_user_agent ~ ‘Spider/3.0|YoudaoBot|Tomato‘)
{
return 403;
}
deny all和return 403效果一样
Nginx解析php相关配置
location ~ \.php$
#匹配以php结尾的文件
{
include fastcgi_params;
fastcgi_pass unix:/tmp/php-fcgi.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /data/wwwroot/test.com$fastcgi_script_name;
#这里的路径要和root路径一致
}
Nginx代理
本文出自 “探索发现新事物” 博客,请务必保留此出处http://jacksoner.blog.51cto.com/5802843/1981991
原文:http://jacksoner.blog.51cto.com/5802843/1981991
内容总结
以上是互联网集市为您收集整理的Nginx防盗链、Nginx访问控制、Nginx解析php相关配置、Nginx代理全部内容,希望文章能够帮你解决Nginx防盗链、Nginx访问控制、Nginx解析php相关配置、Nginx代理所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。