Nginx:從 URL 中刪除連接埠

Nginx:從 URL 中刪除連接埠

我透過 npm 在連接埠 3000 上運行了一個服務。

我的 nginx 設定如下所示:

server {
    listen 80 default_server;
    listen [::]:80 default_server;
    root /var/www/html/public/;

    # Add index.php to the list if you are using PHP
    index index.html index.htm index.nginx-debian.html;

    server_name _;
    return 301 http://fake.url:3000$request_uri;
}

它的工作原理,我可以用瀏覽器打開網站。但在 URL 中出現:3000。如何從 URL 中刪除它?

答案1

server {
    listen 80 default_server;
    listen [::]:80 default_server;

    location {
        proxy_pass http://fake.url:3000;
    }
}

相關內容