服务器-Nginx配置

来源:互联网 发布:imap4 端口 编辑:程序博客网 时间:2024/05/29 14:12

服务器-Nginx配置

1. 配置conf/nginx.confvhost目录中加载配置文件

使用include指令引入vhost目录下的.conf文件

worker_processes  1;events {    worker_connections  1024;}http {    include       mime.types;    default_type  application/octet-stream;    sendfile        on;    keepalive_timeout  65;    include vhost/*.conf;}

2. 配置允许上传的文件的最大大小

location节点下添加一行client_max_body_size 1000m;

upstream files-tech {    server localhost:8280;}server {    listen        80;    server_name   files.iuie.tech files.iuie.pub;    location / {        proxy_pass             http://files-tech;        proxy_read_timeout     300;        proxy_send_timeout     300;        proxy_set_header  Host  $host:80;        proxy_set_header  X-Real-IP  $remote_addr;        proxy_set_header  X-Forwarded-For $http_x_forwarded_for;        client_max_body_size    1000m;    }    location ~ /\.ht{        deny all;    }}

3. 配置集群

upstream节点内添加多个server节点即可,这样的默认配置是以均分的方式实现负载均衡

upstream files-tech {    server localhost:8280;    server localhost:8380;}server {    listen        80;    server_name   files.iuie.tech files.iuie.pub;    location / {        proxy_pass             http://files-tech;        proxy_read_timeout     300;        proxy_send_timeout     300;        proxy_set_header  Host  $host:80;        proxy_set_header  X-Real-IP  $remote_addr;        proxy_set_header  X-Forwarded-For $http_x_forwarded_for;        client_max_body_size    1000m;    }    location ~ /\.ht{        deny all;    }}

当然,你也可以给每个节点添加权重weight,权重值越大,越容易被分配。

upstream files-tech {    server localhost:8280 weight=1;    server localhost:8380 weight=5;}...

更多关于权重的内容可以参考
http://blog.csdn.net/zhangskd/article/details/50194069

原创粉丝点击