nginx优化,隐藏版本号,修改用户和组,网页缓存时间,更改进程数,以及防盗链

设置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; //直接添加即可

编译安装的时候直接添加用户和组

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优化,隐藏版本号,修改用户和组,网页缓存时间,更改进程数,以及防盗链
nginx优化,隐藏版本号,修改用户和组,网页缓存时间,更改进程数,以及防盗链
nginx优化,隐藏版本号,修改用户和组,网页缓存时间,更改进程数,以及防盗链
nginx优化,隐藏版本号,修改用户和组,网页缓存时间,更改进程数,以及防盗链
nginx优化,隐藏版本号,修改用户和组,网页缓存时间,更改进程数,以及防盗链nginx优化,隐藏版本号,修改用户和组,网页缓存时间,更改进程数,以及防盗链

猜你喜欢

转载自blog.51cto.com/13760226/2159885