十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
我们在进行Nginx配置的时候会出现很多不明白的地方,其实有些时候只要换一个思维的方式就能找多你要解决问题的方法。下面我们就向大家详细的介绍有关Nginx配置的相关信息。

目前累计服务客户1000+,积累了丰富的产品开发及服务经验。以网站设计水平和技术实力,树立企业形象,为客户提供网站制作、成都网站制作、网站策划、网页设计、网络营销、VI设计、网站改版、漏洞修补等服务。创新互联建站始终以务实、诚信为根本,不断创新和提高建站品质,通过对领先技术的掌握、对创意设计的研究、对客户形象的视觉传递、对应用系统的结合,为客户提供更好的一站式互联网解决方案,携手广大客户,共同发展进步。
- #运行用户
 - user nobody nobody;
 - #启动进程
 - worker_processes 2;
 - #全局错误日志及PID文档
 - error_log logs/error.log notice;
 - pid logs/Nginx.pid;
 - #工作模式及连接数上限
 - events {
 - use epoll;
 - worker_connections 1024;
 - }
 - #设定http服务器,利用他的反向代理功能提供负载均衡支持
 - http {
 - #设定mime类型
 - include conf/mime.types;
 - default_type application/octet-stream;
 - #设定日志格式
 - log_format main '$remote_addr - $remote_user [$time_local] '
 - '"$request" $status $bytes_sent '
 - '"$http_referer" "$http_user_agent" '
 - '"$gzip_ratio"';
 - log_format download '$remote_addr - $remote_user [$time_local] '
 - '"$request" $status $bytes_sent '
 - '"$http_referer" "$http_user_agent" '
 - '"$http_range" "$sent_http_content_range"';
 - #设定请求缓冲
 - client_header_buffer_size 1k;
 - large_client_header_buffers 4 4k;
 - #开启gzip模块
 - gzip on;
 - gzip_min_length 1100;
 - gzip_buffers 4 8k;
 - gzip_types text/plain;
 - output_buffers 1 32k;
 - postpone_output 1460;
 - #设定access log
 - access_log logs/access.log main;
 - client_header_timeout 3m;
 - client_body_timeout 3m;
 - send_timeout 3m;
 - sendfile on;
 - tcp_nopush on;
 - tcp_nodelay on;
 - keepalive_timeout 65;
 - #设定负载均衡的服务器列表
 - upstream mysvr {
 - #weigth参数表示权值,权值越高被分配到的几率越大
 - #本机上的Squid开启3128端口
 - server 192.168.8.1:3128 weight=5;
 - server 192.168.8.2:80 weight=1;
 - server 192.168.8.3:80 weight=6;
 - }
 - #设定虚拟主机
 - server {
 - listen 80;
 - server_name 192.168.8.1
 - www.yejr.com
 - ;
 - charset gb2312;
 - #设定本虚拟主机的访问日志
 - access_log logs/www.yejr.com.access.log main;
 - #假如访问 /img/*, /js/*, /css/* 资源,则直接取本地文档,不通过squid
 - #假如这些文档较多,不推荐这种方式,因为通过squid的缓存效果更好
 - location ~ ^/(img|js|css)/ {
 - root /data3/Html;
 - expires 24h;
 - }
 - #对 "/" 启用负载均衡
 - location / {
 - proxy_pass http://mysvr;
 - proxy_redirect off;
 - proxy_set_header Host $host;
 - proxy_set_header X-Real-IP $remote_addr;
 - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
 - client_max_body_size 10m;
 - client_body_buffer_size 128k;
 - proxy_connect_timeout 90;
 - proxy_send_timeout 90;
 - proxy_read_timeout 90;
 - proxy_buffer_size 4k;
 - proxy_buffers 4 32k;
 - proxy_busy_buffers_size 64k;
 - proxy_temp_file_write_size 64k;
 - }
 - #设定查看Nginx状态的地址
 - location /NginxStatus {
 - stub_status on;
 - access_log on;
 - auth_basic "NginxStatus";
 - auth_basic_user_file conf/htpasswd;
 - }
 - }
 - }
 
备注:conf/htpasswd 文档的内容用 apache 提供的 htpasswd 工具来产生即可,内容大致如下:
3.) 查看 Nginx 运行状态 输入地址http://192.168.8.1/NginxStatus/ 。输入验证帐号密码,即可看到类似如下内容:
- Active connections: 328
 - server accepts handled requests
 - 9309 8982 28890
 - Reading: 1 Writing: 3 Waiting: 324
 
***行表示现在活跃的连接数,第三行的第三个数字表示Nginx运行到。