欢迎来到云服务器

服务器租用

Nginx设置文件中文理会说明

一. 设置文件布局

Nginx设置文件中文理会说明

二. 全局块详解

#界说nginx运行的用户和用户组

user www www;

#界说nginx历程数(发起配置为CPU数)

worker_processes 8;

#全局错误日志界说范例(错误日志范例:[debug|info|notice|warn|error|crit],从左到右错误信息越来越少;此指令可以在全局、http、server、location块中设置)

error_log /var/log/nginx/error.log info;

#界说历程文件

pid /var/run/nginx.pid; 

三. events块详解

#界说事情模式

use epoll

#毗连数上限(单个历程的最大毗连数,web处事器的最大会见用户数 max clients = worker_processes * worker_connections)

worker_connections 1024

#网络毗连序列化(为了制止叫醒太多的历程数,会影响系统机能)

accept_mutex  on

#事情历程是否答允同时吸收多个网络毗连

multi_accept  on

四. http块详解

#设定mime范例(MIME-Type范例由mime.type文件界说)

include /etc/nginx/mime.types;

default_type application/octet-stream;

#默认编码

charset utf-8;

#界说处事器日志(此处的日志与通例的差异,它记录的是nginx处事器提供处事进程中应答前端请求的日志)

access_log /var/log/nginx/access.log combined;

log_format combined  '$remote_addr - $remote_user [$time_local] "$request" '

    '$status $body_bytes_sent "$http_referer" '

#毗连超时时间(单元:秒,可在http、server、location中设置)

keepalive_timeout 120;

reset_timeout_connection on;

#单毗连请求数上限 (限制用户通过某一毗连项处事器发送请求的次数,可在http、server、location中设置)

keepalive_requests 100;

#是否答允sendfile方法传输文件(可在http、server、location中设置)

sendfile on;

sendfile_max_chunk 128k   (#假如配置为0,香港网存空间 北京主机,则无限制)

#

tcp_nopush on;

#开启gzip压缩

gzip  on;

gzip_disable "MSIE [1-6].(?!.*SV1)";

gzip _min_length  1000;

gzip_buffers  168k

#配置负载平衡处事器列表

upstream mysvr {

     server 192.168.1:80 weight=5;

     server 192.168.1:80 weight=2;

     server 192.168.1:80 weight=8;

}

 #shorten the timeout period, original one is 300

        fastcgi_connect_timeout 30;

        fastcgi_send_timeout 300;

        fastcgi_read_timeout 300;

        fastcgi_buffer_size 128k;

        fastcgi_buffers 8 128k;

        fastcgi_busy_buffers_size 256k;

        fastcgi_temp_file_write_size 256k;

        fastcgi_intercept_errors on;

        fastcgi_hide_header Pragma;

        # fastcgi cache

        fastcgi_cache_path temp/fastcgi_cache levels=1:2 keys_zone=cache_voice:128m inactive=30m max_size=4G;

五. server块详解

#监听端口

listen 80;

#处事域名

server_name www.xxx.com;

#虚拟主机的会见日志

access_log /var/log/nginx/www.xxx.com_access.log main;

#假如指定http错误状态码,则返回客户端指定的url地点

error_page 500 502 503 504 /50x.html;

location = 50x.html {

    root /home/xiaoju/webroot;

}

六. location块详解

#界说网站根目次

root /home/xiaoju/webroot;

#界说首页索引文件的名称

index index.php index.html index.htm;

 

 fastcgi_pass  www.xx.com;
 fastcgi_param  SCRIPT_FILENAME  $document_root/$fastcgi_script_name; 
 include /etc/nginx/fastcgi_params;

#引入设置文件(可以放在设置文件的任意位置)

include /etc/nginx/conf.d/*.conf;
include /etc/nginx/sites-enabled/*;

腾讯云代理

Copyright © 2003-2021 MFISP.COM. 国外vps服务器租用 梦飞云服务器租用 版权所有 粤ICP备11019662号