nginx.conf

nginx.conf就是nginx服务器的配置文件。

  • 配置文件
# 工作进程数,和CPU核数相同
worker_processes 1;

events {
# 每个进程允许的最大连接数
    worker_connections 1024;
}
http {
# 负载均衡就靠它
# 语法格式:upstream name {}
# 里面写的两个server分别对应着不同的服务器
   upstream firstdemo {
        server 39.106.145.33;
        server 47.93.6.93;
    }
    server {
        listen 8080;
        location / {
            proxy_pass http://firstdemo;
        }
    }
    server {
# isten监督端口号
    listen      4567;
    server_name www.example.com;
# location / {}访问根路径
    location / {
# 实现反向代理
# proxy_pass http://firstdemo,代理到firstdemo里两个服务器上
        proxy_pass http://192.168.220.189:93;
    }
    }
}
  • 日常使用
server {
    listen       80;
    server_name  chd.news.so.m.qss.test.so.com ;
    auth_basic off;
    location / {
        proxy_pass    http://10.10.10.10:20186;
        proxy_set_header Host $host;
        proxy_redirect off;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_connect_timeout 60;
        proxy_read_timeout 600;
        proxy_send_timeout 600;
    }
}