2019独角兽企业重金招聘Python工程师标准>>>

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验证

转载于:https://my.oschina.net/u/3867258/blog/1928591

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

  1. LNMP(nginx防盗链,访问控制,解析php相关配置,Nginx代理,常见502问题)

    一.nginx防盗链 nginx防盗链: [root@lnmp ~]# vim /usr/local/nginx/conf/vhost/test.com.conf   添加以下内容 location ...

  2. 12-1 12 防盗链 访问控制 php解析 代理

    2019独角兽企业重金招聘Python工程师标准>>> 12.13 Nginx防盗链 12.14 Nginx访问控制 12.15 Nginx解析php相关配置 12.16 Nginx ...

  3. linux的Nginx防盗链、Nginx访问控制、Nginx解析php相关配置、Nginx代理介绍

    Nginx防盗链 思路与httpd一样,配置也不难,但要与过期时间.不记录日志配置结合起来. 1.配置文件内容 [root@gary-tao test.com]# vim /usr/local/ngi ...

  4. Nginx防盗链,Nginx访问控制, Nginx解析php相关配置, Nginx代理

    2019独角兽企业重金招聘Python工程师标准>>> Nginx防盗链 Nginx防盗链配置需要与不记录日志和过期时间结合在一起,因为都用到了location. 打开配置文件,注释 ...

  5. Nginx系列二:(Nginx Rewrite 规则、Nginx 防盗链、Nginx 动静分离、Nginx+keepalived 实现高可用)...

    一.Nginx Rewrite 规则 1. Nginx rewrite规则 Rewrite规则含义就是某个URL重写成特定的URL(类似于Redirect),从某种意义上说为了美观或者对搜索引擎友好, ...

  6. Nginx防盗链详细设置

    介绍3种Nginx防盗链的方法,节省你的宽带 一:一般的防盗链如下: location ~* \.(gif|jpg|png|swf|flv)$ { valid_referers none blocke ...

  7. Nginx防盗链的实现原理和实现步骤

    Nginx防盗链的实现原理: 了解防盗链的原理之前,我们得先学习一个HTTP的头信息Referer,当浏览器向web服务器发送请求的时候,一般都会带上Referer,来告诉浏览器该网页是从哪个页面链接 ...

  8. Apache和Nginx防盗链

    要实现防盗链,我们就必须先理解盗链的实现原理,提到防盗链的实现原理就不得不从HTTP协议说起,在HTTP协议中,有一个表头字段叫referer,采用URL的格式来表示从哪儿链接到当前的网页或文件.换句 ...

  9. CentOS服务器下nginx防盗链介绍与配置

    转载来源 : CentOS服务器下nginx防盗链介绍与配置 : safebase.cn/article-256622-1.html 一.防盗链介绍 1.什么是防盗链 简单的说,就是某些不法的网站,通 ...

最新文章

  1. 零基础自学Python:安装Python、解释器、代码风格等
  2. 每日一条linux (1) -find
  3. Storm InvalidTopologyException: null
  4. python 目录遍历 目录文件列表 介绍
  5. FreeRtos 那点事
  6. python元胞自动机模拟交通_结构专栏 | 解析DEFORM软件中的元胞自动机法
  7. Redis的安装配置与介绍(Windows版)
  8. android 权限组件设计
  9. python dlib opencv人脸识别准确度_基于dlib和opencv库的人脸识别
  10. jquery图表统计插件-highcharts详解
  11. php如何使用memcached,PHP如何使用Memcached_PHP
  12. 实现Web前端 live2dw小人物的显示
  13. 3、MybatisPlus
  14. 我在垃圾场捡到一个黑匣子,拆给大家看看
  15. 转:一位10年Java工作经验的架构师聊Java和工作经验
  16. 青少年CTF-WEB-Queen
  17. socket PHP:详细简单的socket TCP通信PHP实现
  18. [PATCH] ARM: add dtbImage.dt and dtbuImage.dt rules
  19. oracle 审计设置,oracle数据库审计设置
  20. IPFS生态日趋成熟,Filenet携手Filecoin共同打造共享存储新格局

热门文章

  1. js高程(二)-----继承
  2. 关于微信小程序的尺寸关系
  3. 使用mac 终端利用alias设置快捷命令
  4. 团队项目——ASC Master
  5. JAVA调用SQL存储过程详解
  6. python生成词云很慢吗_词云制作没那么难,Python 10 行代码就实现了!
  7. haproxy keepalived_详解mycat+haproxy+keepalived搭建高可用负载均衡mysql集群
  8. Linux-鸟菜-6-文件搜索
  9. 【错误记录】Groovy 闭包使用报错 ( 闭包中不能直接使用外部对象的方法 | 需要先设置 delegate 代理 )
  10. 【C 语言】文件操作 ( C 语言中的文件操作函数 | 磁盘与内存缓冲区 | 缓冲区工作机制 )