Linux Nginx 配置文件常用配置

Colin 1年前 ⋅ 59 阅读

1,首先停止 nginx服务

nginx -s stop

2,修改配置文件

vi /etc/nginx/nginx.conf

# 将二级域名erp.workflow.net.cn指向到内网127.0.0.1的7070端口

 server {
        listen       80;
        server_name  erp.workflow.net.cn;
        location / {
		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;
                proxy_pass  http://127.0.0.1:7070;
        }

    }

 

  # 将后缀为.css,.gif,.png,.jpeg,.ico,.svg的静态文件,统一映射到/data/static目录,将以下代码加入server段

location ~* \.(css|gif|png|jpeg|ico|svg)$ {

      root /data/static;

}
 
# 配置负载均衡
http {
    upstream workf {
       # least_conn; # 将请求定向到当时具有最少活动连接的服务器
       ip_hash; # 访问者每次被定向到同一服务器
       server 192.168.0.100 weight=3;
       server 192.168.0.101 weight=2 max_fails=3 fail_timeout=30s;
       server 192.168.0.102 weight=1;
    }
  
    #该服务器接受到端口80的所有流量并将其传递给上游upstream 。
    #请注意,upstream名称和proxy_pass需要匹配。
    server {
       listen 80;
       server_name workflow.net.cn;  
       location / {
           proxy_pass http://workf;
       }
    }
}

 

3,启动nginx

nginx


全部评论: 0

    我有话说: