Nginx深度优化

nginxB2C项目开发

隐藏版本号 修改用户与组 网页缓存时间 日志切割 连接超时 更改进程数 网页压缩 防盗链 FPM参数优化 一、隐藏版本号 1.在centos7系统中通过curl命令查看 curl -I http://192.168.100.26 2.修改nginx.c

丝画阁 阅读:777评论:82018-07-11 22:00:39

nginx限制ip访问 nginx访问权限

nginxB2C项目开发

一、服务器全局限IP #vi nginx.conf allow 10.115.0.116;  #允许的IP deny all; 二、站点限IP #vi vhosts.conf 站点全局限IP: location / { index  index.html index.htm index.php; allow 10.115.0.116; deny all; 站点目录限制 location ^~ /test/ { allow 10.115.0.116; deny all; 注意事项: 1. den

丝画阁 阅读:900评论:82018-06-20 22:49:11

nginx 查看访问 IP 并封禁 IP 详解

nginxB2C项目开发

1、查找服务器所有访问者ip方法: awk '{print $1}' nginx_access.log |sort |uniq -c|sort -n nginx.access.log 为nginx访问日志文件所在路径 会到如下结果,前面是ip的访问次数,后面是ip,很明显我们需要把访问次数多的ip并且不是蜘蛛的ip屏蔽掉,如下面结果, 若 66.249.79.84 不为蜘蛛则需要屏蔽: 89 106.75.133.167 90 118.123.114.57 91 101.78.0.210 92

丝画阁 阅读:855评论:82018-06-20 22:46:31

Nginx创建密码验证保护网站目录安全

nginxB2C项目开发

在生产环境中,网站需要授权访问的场景非常之多,比如数据库管理工具:phpMyAdmin、MysqlUp、BackUp等等。有时还需要一些私有目录文件的保护,为了实现这一伟大目标,我们就需要用到Nginx location匹配规则,下面将进行讲解。 1.创建htpasswd文件 $ vim /usr/local/nginx/conf/htpasswd添加以下内容:renwole:xEmWnqjTJipoE此文件的书写格式是: 用户名:密码注意:每行一个用户和密码,这里的password不是明文,而是将password进行crypt(3)加密后的字符串。

丝画阁 阅读:929评论:82018-05-31 17:06:18

Nginx默认配置文件详细解释

nginxB2C项目开发

Nginx的默认配置文件详细解释如下 #运行用户 user nobody; #启动进程,通常设置成和cpu的数量相等 worker_processes 1; #全局错误日志及PID文件 #error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info; #pid logs/nginx.pid;

丝画阁 阅读:752评论:82018-05-15 15:52:49

Nginx防蜘蛛爬虫处理

nginxB2C项目开发

假定一个场景:某个网站它可能不希望被网络爬虫抓取,例如测试环境不希望被抓取,以免对用户造成误导,那么需要在该网站中申明,本站不希望被抓取。有如下方法: 方法一:修改nginx.conf,禁止网络爬虫的ua,返回403。 server {  listen 80;  server_name 127.0.0.1;  #添加如下内容即可防止爬虫 if ($http_user_agent ~* "qihoobot|Baiduspider|Googlebo

丝画阁 阅读:707评论:82018-05-10 09:53:46

nginx系统真正有效的图片防盗链完整设置详解

nginxB2C项目开发

关于nginx防盗链的方法网上有很多教程,都可以用,但是我发现很多教程并不完整,所做的防盗链并不是真正的彻底的防盗链!

丝画阁 阅读:896评论:82018-05-10 09:51:26

nginx限制蜘蛛的频繁抓取

nginxB2C项目开发

蜘蛛抓取量骤增,导致服务器负载很高。最终用nginx的ngx_http_limit_req_module模块限制了百度蜘蛛的抓取频率。每分钟允许百度蜘蛛抓取200次,多余的抓取请求返回503。

丝画阁 阅读:843评论:82018-05-10 09:50:29

Nginx配置文件

nginxB2C项目开发

Nginx配置文件位于nginx目录下的conf文件夹下,为nginx.conf,下面简单介绍下配置文件中各项的含义,一入nginx深似海,功能非常强大,同时也非常复杂。 | 全局配置 # 运行用户 user nobody; # pid文件 pid logs/nginx.pid; # worker进程数,通常设置等同于CPU数量,auto为自动检测 worker_processes auto; # worker进程打开

丝画阁 阅读:767评论:82018-01-10 18:29:39

Linux下安装Nginx服务器并配置请求转发及负载均衡

nginxB2C项目开发

安装 本例中我使用的版本为: nginx-1.11.5 pcre-8.39 zlib-1.2.8 openssl-1.0.2j 1. 下载所需依赖包 (1) gzip模块需要zlib库:官网地址(http://www.zlib.net/zlib-1.2.11.tar.gz) (2) rewrite模块需要pcre库:官网地址(https://ftp.pcre.org/pub/p

丝画阁 阅读:642评论:82018-01-10 17:00:53