nginx配置反向代理及根据域名设置不同的反向代理 参考以下配置nginx.conf示例:
http {
upstream server1{
server 127.0.0.1:8000;
}
server {
listen 443 ssl;
location / {
proxy_pass http://server1;
}
location /static/ {
root /usr/local/djo/typeidea/typeidea/themes/default/static;
}
}}
当有多个域名需要不同的反向代理设置时,参考如下:
worker_processes1;
events {
worker_connections1024;
}
http {
include mime.types;
default_type application/octet-stream;
sendfileon;
keepalive_timeout65;
server {
listen80;
server_name manage.leyou.com;
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
location / {
proxy_pass http://127.0.0.1:9001;
proxy_connect_timeout600;
proxy_read_timeout600;
}
}
server {
listen80;
server_name api.leyou.com;
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
location / {
proxy_pass http://127.0.0.1:10010;
proxy_connect_timeout600;
proxy_read_timeout600;
}
}
}
|