在一部機器上,有多個應用,可以使用不同的域名訪問部同的應用
例:有應用A和應用B,分別使用兩個域名a.pytask.com和b.pytask.com來執行,重點是應用A和應用B分別用不同的端口
應用A使用8001端口訪問,應用B使用8002端口訪問
在nginx中定義反向代理兩個不同的域名
server {
listen 80;
server_name a.pytask.com;
location / {
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://localhost:8001/;
}
}
server {
listen 80;
server_name b.pytask.com;
location / {
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://localhost:8002/;
}
}