![Nginx:从 URL 中删除端口](https://linux22.com/image/782311/Nginx%EF%BC%9A%E4%BB%8E%20URL%20%E4%B8%AD%E5%88%A0%E9%99%A4%E7%AB%AF%E5%8F%A3.png)
我在端口 3000 上通过 npm 运行了一个服务。
我的 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;
}
}