nginx配置文件优化
nginx配置优化
|
#定义Nginx运行的用户和用户组user www www; #启动工作进程,通常设置成和cpu的数量相等 #为每个工作进程分配cpu。 关于cpu的设置,可以查看这个链接:http://blog.csdn.net/u011957758/article/details/50959823 #该指令是当一个nginx进程打开的最多文件描述符数目,理论值应该是最多打开文件数(ulimit -n)与nginx进程数相除, #全局错误日志及PID文件 #定义pid文件 events { $request_time的单位是秒。 实战: 103.233.128.154 - - [10/Nov/2017:11:03:05 +0800] "GET /data/questionnaire?callback=jQuery111105610104849438594_1510282984659&pid=cnu&u=b&mode=c&_id=5a0516c71b0aebcecc985469&_=1510282984660 HTTP/1.1" 200 187 "http://csproduct.cmr.net.cn/nwb/webdata/pxbz/m/dcwjwt?pid=cnu&productId=028&paperid=5a0516c71b0aebcecc985469&firstBlockId=59bb8ca238d2116827ea9cdb&firstIndex=2&blockId=5a0516c7e7c4e1b8a0058ad2&secIndex=11&status=1" "Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:56.0) Gecko/20100101 Firefox/56.0" "0.014" 103.233.128.154 $remote_addr 远程客户端地址 - - - $remote_user 远程客户端用户名称 [10/Nov/2017:11:03:05 +0800] [$time_local] 访问时间和时区 GET /data/questionnaire?callback=jQuery111105610104849438594_1510282984659&pid=cnu&u=b&mode=c&_id=5a0516c71b0aebcecc985469&_=1510282984660 HTTP/1.1 $request 请求信息 200 $status 状态码 187 $body_bytes_sent 字节为单位 发送字节大小 http://csproduct.cmr.net.cn/nwb/webdata/pxbz/m/dcwjwt?pid=cnu&productId=028&paperid=5a0516c71b0aebcecc985469&firstBlockId=59bb8ca238d2116827ea9cdb&firstIndex=2&blockId=5a0516c7e7c4e1b8a0058ad2&secIndex=11&status=1 $http_referer 从哪个页面访问过来的,可以防盗链在这里设置 Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:56.0) Gecko/20100101 Firefox/56.0 $http_user_agent 用户所使用的浏览器信息. $request_time 请求时间单位为秒 $http_x_fordwarded_for 此nginx当做web的时候,当前端有代理服务器时,记录客户端的地址,前提是代理服务器上设置了proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for #设定访问日志路径 |
虚拟主机配置文件的优化
| upstream backend { #配置后端服务器的权重。如果在30秒内请求失败两次自动剔除 server 127.0.0.1:8080 weight=1 max_fails=2 fail_timeout=30s; server 127.0.0.1:8081 weight=1 max_fails=2 fail_timeout=30s; server 127.0.0.1:8082 weight=1 max_fails=2 fail_timeout=30s; server 127.0.0.1:8083 weight=1 max_fails=2 fail_timeout=30s; } #虚拟主机配置 server { #侦听80端口 listen 80; #定义使用www.abc.com访问 server_name www.abc.com; #设定本虚拟主机的访问日志 access_log logs/access.log main; root /data/webapps/www; #定义服务器的默认网站根目录位置 index index.php index.html index.htm; #定义首页索引文件的名称 #默认请求 location ~ /{ root /data/webapps/www; #定义服务器的默认网站根目录位置 index index.php index.html index.htm; #定义首页索引文件的名称 #以下是一些反向代理的配置. |
主要涉及开启的线程数量,绑定CPU,启动压缩,如果有代理还涉及到后后端服务器的交互时间等优化
nginx配置文件优化的更多相关文章
- (转)[Nginx] – 配置文件优化 [一 ,二]
[Nginx] – 安全优化 – 配置文件优化 [二] 原文:https://www.abcdocker.com/abcdocker/586 [Nginx] – 性能优化 – 配置文件优化 [一] 原 ...
- NGINX配置文件优化示例
Nginx主配置文件 upstream.conf配置文件 # server nginx配置文件最好分开写,不要把所有的逻辑都放在一个文件里面,会看着很麻烦,,之前我的配置文件都放一起了,,导致现在维护 ...
- [NGINX] - 配置文件优化 - NGINX.CONF
Nginx 本文主要针对公司的Nginx负载均衡配置进行解释,配置文件在最下方.因为公司没有使用PHP,所以NGINX里面并没有太多facgi模块相关优化 NGINX.CONF user 语 ...
- Nginx 配置文件优化
user www www; #用户&组 worker_processes auto; #通常是CPU核的数量存储数据的硬盘数量及负载模式,不确定时将其设置为可用的CPU内核数(设置为“auto ...
- Nginx高性能优化
#Nginx配置文件优化 worker_processes ; # nginx进程数,建议按照cpu数目来指定,一般为它的倍数. worker_cpu_affinity ; # 为每个进程分配CPU的 ...
- [Nginx] – 性能优化 – 配置文件优化
Nginx基本安全优化 1.调整参数隐藏Nginx版本号信息 一般来说,软件的漏洞都和版本有关,因此我们应尽量隐藏或清除Web服务队访问的用户显示各类敏感信息(例如:Web软件名称及版本号等信 ...
- nginx配置文件企业优化
1.1 企业规范优化Nginx配置文件 第一个里程碑:创建扩展目录,生成虚拟主机配置文件 mkdir extra sed -n '10,15p' nginx.conf >extra/www.co ...
- Nginx配置文件、优化详解
上篇<编译安装nginx>已将nginx安装好,这篇写nginx配置文件和部分优化参数. 查看nginx的配置文件路径,可以使用nginx配置文件检查命令nginx -t: [root@n ...
- nginx的优化
Nginx 优化 Nginx是俄罗斯人编写的十分轻量级的HTTP服务器,Nginx,它的发音为"engine X",是一个高性能的HTTP和反向代理服务器,同时也是一个IMAP/P ...
随机推荐
- cocoa开发Mac小试笔记
急需纠正自己的错误认识,Mac开发和iOS开发UI显示.事件交互.生命周期等存在极大的差距 首先点击事件NSButton和UIButton完全是两个不同的东西 列表UITableView和NSTabl ...
- grp/从Zipkin到Jaeger,Uber的分布式追踪之道tchannel--zipkin with mysql in docker-compose
GRPC----http://www.cnblogs.com/ghj1976/p/4587736.html https://blog.csdn.net/fei33423/article/details ...
- linux系统操作笔记
tar cvf test.tar /etc gzip test.tar bzep2 test.tar 归档压缩 tar czf test.tar.gz /etc vi /etc/test ...
- python实现单链表反转(经典笔试题)
https://blog.csdn.net/su_bao/article/details/81072849 0.说在前面的话 链表结构,说难不难,说易不易,一定要亲自编程实现一下.其次就是一定要耐心, ...
- vue中封装一个全局的弹窗js
/** * Created by yx on 2017/12/21. */ export default { /** * 带按钮的弹框 * <!--自定义提示标题,内容,单个按钮事件--> ...
- 【PyQt5-Qt Designer】pyqtSignal()-高级自定义信号与槽
PyQt 5信号与槽的几种高级玩法 参考:http://www.broadview.com.cn/article/824 from PyQt5.QtCore import QObject , pyqt ...
- JavaWeb学习总结——文件上传和下载
在Web应用系统开发中,文件上传和下载功能是非常常用的功能,今天来讲一下JavaWeb中的文件上传和下载功能的实现. 对于文件上传,浏览器在上传的过程中是将文件以流的形式提交到服务器端的,如果直接使用 ...
- sql server外网复制+非默认端口
注意查看服务器名称,这出来的是什么,就必须要在别名上写什么,如果不一样,请参照 :修改计算机名 SELECT @@SERVERNAME as InstalledName, SERVERPROPERTY ...
- 20170927 Webservice发布指定账户进行访问
1. 搭建IIS 平台 于服务器A1 2.发布Webservice 到A1 我的问题在于(Webservice中方法中内容会对B1服务器的共享路径进行写入文件动作), 如何来控制网页使用特定的账户去访 ...
- 20170915 shell
1.什么是Shell 一种电脑程序与文本文件,利用Shell 可以进行系统管理,文件操作等. 2.认识bash 这个Shell 由于管理整个计算机硬件的其实是操作系统的内核(kernel),用户一般都 ...