快上网专注成都网站设计 成都网站制作 成都网站建设
成都网站建设公司服务热线:028-86922220

网站建设知识

十年网站开发经验 + 多家企业客户 + 靠谱的建站团队

量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决

深入优化CentOS系统中的nginx服务-创新互联

Nginx深入优化

Nginx (engine x) 是一个高性能的HTTP和反向代理服务器, 轻量级、高并发的web服务器。在生产环境中,我们仍然不可能直接使用默认配置的Nginx来充当服务器。毕竟,为了更充分合理地利用Nginx服务器,我们都应该根 据自己的实际需要对nginx的默认配置作出一些必要的调整。
主要优化:隐藏版本号 、修改用户与组 、 网页缓存时间、 连接超时 、更改进程数 、网页压缩
温馨提示:文中采用yum一键安装nginx,除了配置文件路径和源码包安装不一样,优化配置都是一样的

创新互联是专业的沅陵网站建设公司,沅陵接单;提供成都网站设计、成都网站制作、外贸网站建设,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行沅陵网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!

隐藏版本号

隐藏版本可以减少被攻JI的风险,保护服务器安全运行。
yum install nginx -y  #安装nginx
systemctl start nginx  #启动nginx
curl -I http://192.168.0.107/  #查看版本号

深入优化CentOS系统中的nginx服务

更改配置文件

vim /etc/nginx/nginx.conf
server_tokens off;     #添加该行,隐藏版本号

深入优化CentOS系统中的nginx服务

重启服务,验证:

nginx -s reload
curl -I http://192.168.0.107/

深入优化CentOS系统中的nginx服务

修改用户,组

更改配置文件

vim /etc/nginx/nginx.conf
user  nginx nginx;  #修改

深入优化CentOS系统中的nginx服务

重启后验证:

深入优化CentOS系统中的nginx服务

更改进程数

更改配置文件

vim /etc/nginx/nginx.conf

worker_processes  2;  #修改为核数相同或者2倍
worker_cpu_affinity 0001 0010;

深入优化CentOS系统中的nginx服务

重启后验证:

深入优化CentOS系统中的nginx服务

备注:centos7的进程数默认是1, 建议修改,但是centos 8的进程数是自动,也可以不改!

添加图片缓存时间

更改配置文件

vim /etc/nginx/nginx.conf

location ~\.(gif|jpg|jepg|png|bmp|ico)$ {
             root /usr/share/nginx/html;
             expires 1d;
         }

深入优化CentOS系统中的nginx服务

添加网页连接超时

更改配置文件

vim /etc/nginx/nginx.conf

先注释keepalive_timeout这一行,然后加入
keepalive_timeout  65 180;    #设置超时180秒
client_header_timeout 80;
client_body_timeout 80;

深入优化CentOS系统中的nginx服务

添加网页压缩

更改配置文件

vim /etc/nginx/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 application/xml+rss text/jpg text/png;

深入优化CentOS系统中的nginx服务

网页抓包验证压缩,超时,缓存:

nginx -s reload nginx #重启服务
cd /usr/share/nginx/html
到这个目录下放入测试图片为gg.jpg
访问网站http://192.168.0.107/gg.jpg

深入优化CentOS系统中的nginx服务

抓包测试

深入优化CentOS系统中的nginx服务

备注:gzip压缩后,抓包工具不一定能抓到相关信息,但这种设置是没错的!

另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


网站标题:深入优化CentOS系统中的nginx服务-创新互联
链接分享:http://6mz.cn/article/cdphig.html

其他资讯