快捷搜索:  as  2018  FtCWSyGV  С˵  test  xxx  Ψһ  w3viyKQx

手机下载澳门新葡亰官网:Nginx配置文件详细说明



在此记录下Nginx办事器nginx.conf的设置设置设备摆设摆设文件阐明, 部分注释网络与收集.

#运行用户

user www-data;

#启动进程,平日设置成和cpu的数量相等

worker_processes1;

#全局差错日志及PID文件

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

pid/var/run/nginx.pid;

#事情模式及连接数上限

events {

useepoll;#epoll是多路复用IO(I/O Multiplexing)中的一种要领,然则仅用于linux2.6以上内核,可以大年夜大年夜前进nginx的机能

worker_connections1024;#单个后台worker process进程的最大年夜并发链接数

# multi_accept on;

}

#设定http办事器,使用它的反向代理功能供给负载均衡支持

http {

#设定mime类型,类型由mime.type文件定义

include/etc/nginx/mime.types;

default_typeapplication/octet-stream;

#设定日志款式

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

#sendfile 指令指定 nginx 是否调用 sendfile 函数(zero copy 要领)来输出文件,对付通俗利用,

#必须设为 on,假如用来进行下载等利用磁盘IO重负载利用,可设置为 off,以平衡磁盘与收集I/O处置惩罚速率,低落系统的uptime.

sendfileon;

#tcp_nopushon;

#连接超韶光阴

#keepalive_timeout0;

keepalive_timeout65;

tcp_nodelayon;

#开启gzip压缩

gzipon;

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

#设定哀求缓冲

client_header_buffer_size1k;

large_client_header_buffers4 4k;

include /etc/nginx/conf.d/*.conf;

include /etc/nginx/sites-enabled/*;

#设定负载均衡的办事器列表

upstream mysvr {

#weigth参数表示权值,权值越高被分配到的几率越大年夜

#本机上的Squid开启3128端口

server 192.168.8.1:3128 weight=5;

server 192.168.8.2:80weight=1;

server 192.168.8.3:80weight=6;

}

server {手机下载澳门新葡亰官网

#侦听80端口

listen80;

#定义应用www.xx.com造访

server_namewww.xx.com;

#设定本虚拟主机的造访日志

access_loglogs/www.xx.c手机下载澳门新葡亰官网om.access.logmain;

#默认哀求

location / {

root/root;#定义办事器的默认网站根目录位置

index index.php index.html index.htm;#定义首页索引文件的名称

fastcgi_passwww.xx.com;

fastcgi_paramSCRIPT_FILENAME$document_root/$fastcgi_script_name;

include /etc/nginx/fastcgi_params;

}

# 定义差错提示页面

error_page500 502 503 504 /50手机下载澳门新葡亰官网x.html;

location = /50x.html {

root/root;

}

#静态文件,nginx自己处置惩罚

location ~ ^/(images|javascript|js|css|flash|media|static)/ {

root /var/www/virtual/htdocs;

#过时30天,静态文件不怎么更新,过时可以设大年夜一点,假如频繁更新,则可以设置得小一点。

expires 30d;

}

#PHP 脚本哀求整个转发到 FastCGI处置惩罚. 应用FastCGI默认设置设置设备摆设摆设.手机下载澳门新葡亰官网

location ~ \.php$ {

root /root;

fastcgi_pass 127.0.0.1:9000;

fastcgi_index index.php;

fastcgi_param SCRIPT_FILENAME /home/www/www$fastcgi_script_name;

include fastcgi_params;

}

#设定查看Nginx状态的地址

location /NginxStatus {

stub_statuson;

access_logon;

auth_basic"NginxStatus";

auth_basic_user_fileconf/htpasswd;

}

#禁止造访 .htxxx 文件

location ~ /\.ht {

deny all;

}

}

}

以上是一些基础的设置设置设备摆设摆设,应用Nginx最大年夜的好处便是负载均衡

假如要应用负载均衡的话,可以改动设置设置设备摆设摆设http节点如下:

#设定http办事器,使用它的反向代理功能供给负载均衡支持

http {

#设定mime类型,类型由mime.type文件定义

include/etc/nginx/mime.types;

default_typeapplication/octet-stream;

#设定日志款式

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

#省略上文有的一些设置设置设备摆设摆设节点

#。。。。。。。。。。

#设定负载均衡的办事器列表

upstream mysvr {

#weigth参数表示权值,权值越高被分配到的几率越大年夜

server 192.168.8.1x:3128 weight=5;#本机上的Squid开启3128端口

server 192.168.8.2x:80weight=1;

server 192.168.8.3x:80weight=6;

}

upstream mysvr2 {

#weigth参数表示权值手机下载澳门新葡亰官网,权值越高被分配到的几率越大年夜

server 192.168.8.x:80weight=1;

server 192.168.8.x:80weight=6;

}

#第一个虚拟办事器

server {

#侦听192.168.8.x的80端口

listen80;

server_name192.168.8.x;

#对aspx后缀的进行负载均衡哀求

location ~ .*\.aspx$ {

root/root;#定义办事器的默认网站根目录位置

index index.php index.html index.htm;#定义首页索引文件的名称

proxy_passhttp://mysvr ;#哀求转向mysvr 定义的办事器列表

#以下是一些反向代理的设置设置设备摆设摆设可删除.

proxy_redirect off;

#后真个Web办事器可以经由过程X-Forwarded-For获取用户真实IP

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;#nginx跟后端办事器连接超韶光阴(代理连接超时)

proxy_send_timeout 90;#后端办事器数据回传光阴(署理发送超时)

proxy_read_timeout 90;#连接成功后,后端办事器相应光阴(代理接管超时)

proxy_buffer_size 4k;#设置代理办事器(nginx)保存用户头信息的缓冲区大年夜小

proxy_buffers 4 32k;#proxy_buffers缓冲区,网页匀称在32k以下的话,这样设置

proxy_busy_buffers_size 64k;#高负荷下缓冲大年夜小(proxy_buffers*2)

proxy_temp_file_write_size 64k;#设定缓存文件夹大年夜小,大年夜于这个值,将从upstream办事器传

}

}

}

您可能还会对下面的文章感兴趣: