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;
}
}