nginx优化,隐藏版本号,修改用户和组,网页缓存时间,更改进程数,以及防盗链
2018-08-14 16:57
1036 查看
设置nginx优化隐藏版本号,修改用户和组,网页缓存时间,更改进程数, 以及防盗链的代码内容
http://nginx.org/en/docs/configure.html nginx相关模块配置解释官网
========================隐藏版本号,修改用户和组
方法一:
cd /opt/nginx-1.12.0/src/core
vim nginx.h
#define NGINX_VERSION "1.12.0" //在编译安装前去篡改版本号达到隐藏的效果
方法二:
vim /usr/local/nginx/conf/nginx.conf
server_tokens off; //添加或者修改
vim /usr/local/nginx/conf/nginx.conf
user nginx nginx;
b68
//直接添加即可
编译安装的时候直接添加用户和组
ps aux | grep nginx
主进程是由root账户创建的,子进程是nginx创建的
=====================网页缓存时间,等待超时,更改进程数
vim /usr/local/nginx/conf/nginx.conf
location ~ .(gif|jepg|png|bmp|ico)$ {
root /var/www/benet.com;
expires 1d; //缓存一天
}
在http协议的括号中添加等待超时项
keepalive_timeout 65 180; //以后面的数字为准
client_header_timeout 80;
client_body_timeout 80;
在文件开头直接修改或者添加进程数
worker_processes 2;
events {
worker_connections 4096;
}
worker_processes 2; 每个CPU分出2个子进程
worker_connections 4096; 每个子进程处理4096个请求
==========================压缩设置
vim /usr/local/nginx/conf/nginx.conf
gzip on;
gzip_buffers 4 64k;
gzip_http_version 1.1;
gzip_comp_level 2;
gzip_min_length 1k;
gzip_vary on;
gzip_types text/plain text/javascript application/x-javascript text/css text/xml
application/xml applicatin/xml+rss;
开启gzip压缩
压缩4个包 每个包64k
识别http协议版本,默认为1.1
gzip的压缩级别为2
达到1kb就进行压缩
让前端缓存服务器缓存经过gzip压缩的页面
加入压缩功能参数
===================================防盗链
如果在设置的虚拟主机server中需要防盗链,则将该内容添加到相应的虚拟主机设置括号中
vim /usr/local/nginx/conf/nginx.conf
location ~* \.(gzip|gif|swf)$ { valid_referers none blocked *.benet.com benet.com; if ( $invalid_referer ) { rewrite ^/ http://www.benet.com/error.png; } } 重新添加防盗链规则
nginx中主配置文件的一些配置内容
相关文章推荐
- Nginx服务优化(隐藏版本信息,设置管理用户和组,设置网页缓存时间)
- Nginx版本号优化及记录用户请求需要的时间
- Nginx版本号优化及记录用户请求需要的时间 推荐
- nginx的配置和优化(隐藏版本号、gzip、expires、防盗链......等)
- nginx 修改并隐藏版本号
- 隐藏Nginx或Apache以及PHP的版本号的方法
- nginx优化之更改用户
- Nginx安装配置实现用户认证、反向代理、隐藏版本号
- 修改或隐藏Nginx的版本号
- Domino用户更改internet密码后所需的缓存时间进行调整
- 修改或隐藏Nginx的版本号
- 用户对动态PHP网页访问过程,以及nginx解析php步骤
- ORACLE创建表空间、创建用户、更改用户默认表空间以及授权、查看权限(修改表空间大小)
- 网站优化研究之图像资源网站优化矢量图形下载站优化 之 图形防盗链 以及 缓存图像数据,节省硬盘IO
- nginx配置用户认证、域名跳转、日志记录、静态文件缓存、防盗链
- LNMP第二部分nginx、php配置(用户认证、域名重定向、日志、配置缓存、防盗链) 推荐
- Nginx入门之安全优化--缓存时间的设置
- Nginx入门之安全优化--隐藏版本号的两种办法
- ORACLE创建表空间、创建用户、更改用户默认表空间以及授权、查看权限(修改表空间大小)
- squid-3.x 修改源代码隐藏版本号.时间、主机名等信息