文档章节

Nginx防盗链、访问控制、Nginx解析PHP相关配置、Nginx代理

 黄昏残影
发布于 08/15 22:19
字数 547
阅读 4
收藏 7

Nginx防盗链

在配置文件里写入以下内容:

用curl测试

访问控制

Nginx限制某些IP不能访问或者只允许某些IP访问。

配置文件写入如下内容:

allow 表示允许访问的IP,deny限制访问的IP。

匹配正则来限制,在配置文件里写入下面内容

location ~ .*(abc|image)/.*\.php$

{

        deny all;

}

    访问的URL中带有abc或image字符串,并且是PHP的请求拒绝访问。

也可以通过针对user_agent做限制,内容如下:

if ($http_user_agent ~ 'Spider/3.0|YoudaoBot|Tomato')

{

      return 403;

}

    ~是匹配符号,user_agent中含有Spider/3.0或YoudaoBot或Tomato字符串的,都会被拒绝。return 403 表示返回403状态码,也可以换成deny all。

Nginx解析PHP相关配置

 配置文件添加如下内容:

    fastcgi_pass 用来指定php-fpm的地址,这个地址要和php-fpm服务监听的地址匹配。

Nginx代理

    一家公司由很多台服务器,为了节省成本,不能为所有的服务器都分配公网IP,如果一个没有公网IP的服务器要提供Web服务,就要通过Nginx代理实现。 如果Nginx后面有很多台Web服务器,同时代理,Nginx就祈祷负载均衡的作用。

    Nginx代理是在一台代理服务器中自定义一个域名,该域名指向一个IP,然后将用户的请求通过这台代理服务器访问指定的IP所对应的web服务器。

    /usr/local/nginx/conf/vhost 下写一个proxy.conf文件,在文件里写入下面的内容:

server_name 定义代理服务器的域名

proxy_pass 指定要代理的域名所在的服务器IP。

配置好文件后,保存退出。

重新加载Nginx后,用curl验证

© 著作权归作者所有

共有 人打赏支持
粉丝 2
博文 65
码字总数 42032
作品 0
长沙
其他
私信 提问
nginx防盗链,nginx访问控制,nginx代理

nginx防盗链 编辑test.com.conf文件 -t -s reload重新加载 测试加了防盗链后 1、referer为其他网站时访问返回403 2、referer为自身域名网站时返回200 Nginx访问控制 匹配目录文件 编辑配置文...

非此即彼
03/18
0
0
Nginx配置:防盗链、访问控制、解析PHP以及代理

一、Nginx防盗链 防盗链是指一个网站的资源(图片或附件)未经允许在其它网站提供浏览和下载,尤其热门资源的盗链,对网站带宽的消耗非常大,设置防盗链以节省资源。 1、修改虚拟主机配置文件 ...

BatmanLinux
03/15
0
0
Nginx防盗链; Nginx访问控制; Nginx解析php相关配置; Nginx代理

Nginx防盗链 为何给静态文件(如图片,视频等)设置防盗链?是因为如果不设置防盗链,有心人就会在自己的网站中链接到我们的网站,用户在访问他的网站的时候,可以无限制的看到我们服务器上的...

李超小牛子
09/05
0
0
Nginx防盗链以及访问控制,Nginx解析php配置和代理

Nginx防盗链 1.编辑配置文件: 2.测试重新加载: 3.验证: Nginx访问控制 针对目录 1.编辑配置文件: 2.测试并重新加载: 3.进行验证: 针对正则: 4.修改配置文件: 5.测试并重新加载: 6....

xinghun1227
03/15
0
0
12-1 12 防盗链 访问控制 php解析 代理

12.13 Nginx防盗链 12.14 Nginx访问控制 12.15 Nginx解析php相关配置 12.16 Nginx代理 扩展 502问题汇总 http://ask.apelearn.com/question/9109 location优先级 http://blog.lishiming.net/......

阿想
2017/10/31
0
0

没有更多内容

加载失败,请刷新页面

加载更多

java.util.concurrent.atomic.AtomicLong 源码

类图: 源码: package java.util.concurrent.atomic;import java.util.function.LongUnaryOperator;import java.util.function.LongBinaryOperator;import sun.misc.Unsafe;......

狼王黄师傅
4分钟前
1
0
Java每天10道面试题,跟我走,offer有!(六)

51.HashMap的实现原理 HashMap的主干是一个Entry数组。Entry是HashMap的基本组成单元,每一个Entry包含一个key-value键值对。HashMap基于hashing原理,我们通过put()和get()方法储...

Java干货分享
10分钟前
1
0
剧调查黑客偏爱用 Python,可能是世界上最好的语言

导读 Python 变得越来越流行,在之前 9 月份的 TIOBE 排行榜中,Python 甚至挤下 C++,拿到第三名。而这有一部分原因应当归于黑客对 Python 的热衷。 据 Threatpost 报导,在 Imperva 最近一...

问题终结者
15分钟前
1
0
apollo生产环境配置-实践笔记(附搭建框架图)

前言 我们这个月上线了apollo1.1.1版本(生产环境),目前一切运行良好,故在此记个笔记。 首先,附上流程图: 简要介绍 一套apollo portal配置管理服务来同时管理pro、dev环境,但pro、dev...

开源小菜鸟2333
17分钟前
3
0
angular6 利用 ngContentOutlet 实现组件位置交换

这篇文章主要介绍了angular6 利用 ngContentOutlet 实现组件位置交换(重排),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧 ngContentOutlet指令介绍 ngCont...

嫣然丫丫丫
25分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部