Nginx防盗链、访问控制、解析php相关配置、Nginx代理
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Nginx防盗链、访问控制、解析php相关配置、Nginx代理,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1788字,纯文字阅读大概需要3分钟。
内容图文
Nginx防盗链编辑虚拟主机配置文件vim /usr/local/nginx/conf/vhost/test.com.conf
在配置文件中添加如下的内容
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 ;
if ($invalid_referer) {
return 403;
}
access_log off;
}
更改配置文件后需要检查配置文件以及重新加载/usr/local/nginx/sbin/nginx -t
/usr/local/nginx/sbin/nginx -s reload
进行测试,伪造一个referer进行访问图片,显示403curl -e "http://www.baidu.com/1.txt"; -x192.168.71.131:80 -I test.com/1.gif
HTTP/1.1 403 Forbidden
Nginx访问控制
针对目录进行访问控制
编辑虚拟主机配置文件vim /usr/local/nginx/conf/vhost/test.com.conf
在配置文件中添加如下内容
location /admin/
{
allow 192.168.71.131;
allow 192.168.71.132;
deny all;
}
只允许192.168.71.131和192.168.71.132这两个IP访问,其它的全部deny
进行测试,使用192.168.71.133 显示403,使用192.168.71.131则成功访问curl -x192.168.71.133:80 test.com/admin
curl -x192.168.71.131:80 test.com/admin
使用正则匹配进行访问控制,当匹配到upload或者image的php相关操作时deny
location ~ .*(upload|image)/.*\.php$
{
deny all;
}
根据user_agent限制
if ($http_user_agent ~ ‘Spider/3.0|baidu|qq‘)
{
return 403;
}
Nginx解析php相关配置
编辑虚拟主机配置文件vim /usr/local/nginx/conf/vhost/test.com.conf
在配置文件中添加如下的内容
location ~ .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;
}
fastcgi_pass 用来指定php-fpm监听的地址或者socket
fastcgi_index index.php 设定访问根目录默认去找的文件
fastcgi_param SCRIPT_FILENAME /data/wwwroot/test.com$fastcgi_script_name; 设置访问根目录时默认寻找的文件
Nginx代理
编辑一个虚拟主机配置文件vim /usr/local/nginx/conf/vhost/proxy.conf
在配置文件中添加如下内容
server
{
listen 80;
server_name ask.apelearn.com;
location /
{
proxy_pass http://121.201.9.155/;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
原文:http://blog.51cto.com/13658403/2128171
内容总结
以上是互联网集市为您收集整理的Nginx防盗链、访问控制、解析php相关配置、Nginx代理全部内容,希望文章能够帮你解决Nginx防盗链、访问控制、解析php相关配置、Nginx代理所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。