美文网首页
Nginx 服务优化

Nginx 服务优化

作者: 编程人生 | 来源:发表于2021-05-16 10:14 被阅读0次

这篇文章总结了一些Nginx 服务优化的内容,欢迎大家来发表评论一起学习。如果觉得对你有帮助,感谢你能点个赞~~~ 啦啦。后续会持续更新Nginx 优化篇, 让我们一起开始愉快的学习吧 ~~

一.隐藏版本号

server nginx start

curl -I http://192.168185.135

第一种是修改Nginx源码文件,指定不显示版本号,第二种是修改Nginx的配置文件。

修改配置文件方式如下

(1)修改配置文件的方式如下:

将nginx的配置文件的server_tokens选项值设置为off,如果没有该配置项, 加上即可。

http{

-----------------------------------------------省略其他配置

server_token off;

-----------------------------------------------省略其他配置

}

二 修改用户与组

Nginx 运行时进程需要有用户和组的支持,用以实现对网站文件读取是进行访问控制。主进程由root创建,子进程由指定的用户和组创建。Nginx默认使用nobody用户账号和组账号,一般也要进行修改。

修改Nginx 用户和组,有两种方法。一种是在编译安装时指定用户和组,另一种修改配置文件指定用户和组。

编译Nginx时指定用户和组,就是配置Nginx时,在./configure后面指定用户与组的参数

./configure  --prefix= /usr/local/nginx

--user = nginx   --group = nginx      --with-http_stub_status_module  && make && make install

第二种是修改Nginx 配置文件 nginx.conf 指定用户和组

1.进入到Nginx 配置文件目录下

cd /usr/local/nginx/conf

2.编辑配置文件

vi nginx.conf

3.修改用户为nginx ,组为nginx

user nginx nginx

4.重启nginx ,查看进程运行情况,主进程由root创建,子进程则由nginx创建

ps aux | grep nginx

三.配置网页缓存时间

当Nginx将网页数据返回客户端后,可设置缓存时间,以方便日后进行相同内容的请求直接返回,避免重复请求,加快访问速度,一般只正针对静态资源进行设置,对动态资源不用设置缓存时间

1.复制north_worf.jpg 到nginx 工作目录下, 访问http://192.168.78.188/north_worf.jpg ,用Fiddler工具进行抓包,查看相应报文,没有图片的缓存信息。

2.修改Nginx 的配置文件, 在新location 段下 加入 expires 参数,指定缓存的时间1d 表示一天。

location ~*\.(gif|jpg|jepg|png|bmp|ico)$ {

root html ;

expires id;

3.重启nginx ,访问时用Fiddler 进行抓包, 相应报文中含有Expire参数

注意:vi编辑器中如不小心按到Crtl+S ,莫慌, 请按Crtl+Q即可恢复。。。。

四.设置连接超时时间

http{

.............................................省略一些配置

keepalive_timeout 65 180;

.............................................省略一些配置

}

keepalive_timeout  第一个参数 65 指定了与客户端的keep-alive连接超时间,服务器会在

这个时间后关闭连接。

keepalive timeout 第二个参数180指定了在响应头keep-Alive:timeout= time 中的值。这个头

能让一些浏览器主动关闭连接,这样服务器就不必关闭连接了。

若没有这个参数,Nginx将不发送keep-Alive相应头

client_header_timeout参数 ,指定等待客户端发送请求头的超时时间

client_body_timeout参数,则指定请求体读超时时间。

相关文章

  • 综合架构之服务优化(后篇)

    主要内容: 1.nginx优化2.php优化3.安全优化 nginx服务优化 1.nginx配置文件移动,该如何启...

  • Nginx基本安全优化

    Nginx安全优化包括:修改版本信息、限制并发、拒绝非法请求、防止buffer溢出。 优化Nginx服务的安全配置...

  • PHP高并发大流量常规处理

    增加服务器,提升服务器性能; nginx负载均衡; php、html静态化; 优化mysql,优化索引,mysql...

  • Nginx 服务优化

    这篇文章总结了一些Nginx 服务优化的内容,欢迎大家来发表评论一起学习。如果觉得对你有帮助,感谢你能点个赞~~~...

  • Nginx中如何构建能够查看迸发量和访问量的网页?

    想要优化Nginx的服务,首先得清楚的知道Nginx目前的使用状态: 如何才能查看Nginx的状态呢? 这个非常简...

  • NGINX优化

    Nginx性能优化实践 1.性能优化概述 2.系统性能优化 3.代理服务优化 4.静态资源优化 4.1 静态资源缓...

  • nginx配置

    针对CPU的nginx配置优化 worker_processes设置nginx服务的进程数,一般设置为cpu核数的...

  • Nginx Web服务优化

    《老男孩Linux运维》笔记 隐藏Nginx软件版本号 一般来说,软件的漏洞都和版本有关。因此要尽量隐藏对访问用户...

  • Nginx的优化

    作为真实服务器的优化 针对CPU的nginx 配置优化指令 worker_processes 指令是用来指定Ngi...

  • Nginx高并发下的优化

    Nginx高并发下的优化 写在前面 最近在进行服务器的优化,正好在看nginx相关的知识,所以把一些知识整理一下。...

网友评论

      本文标题:Nginx 服务优化

      本文链接:https://www.haomeiwen.com/subject/yglcjltx.html