NGINX 通过不同的二级域名映射到不同端口下的应用


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通过不同的二级域名映射到不同端口下的应用