NGINX 二级域名映射不同端口下的应用NGINX 二级域名映射不同端口下的应用
有三个二级域名
www.betteryuan.top ==> djangoblog(djangoblog 127.0.0.1:8000)
gitlab.betteryuan.top ==> gitlab.betteryuan.top(httpd 127.0.0.1:8081)
ngrok.betteryuan.top ==> ngrok.betteryuan.top(nprok 127.0.0.1:1080)
server {
listen 80;
server_name djangoblog;
location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_set_header X-NginX-Proxy true;
proxy_redirect off;
if (!-f $request_filename) {
proxy_pass http://127.0.0.1:8000;
break;
}
}
}
server
{
listen 80;
server_name gitlab.betteryuan.top;
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:8081;
}
}
server
{
listen 80;
server_name ngrok.betteryuan.top;
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:1080;
}
}
引用
nginx通过不同的二级域名映射到不同端口下的应用