nginx是否使用非默认端口运行npm?

nginx是否使用非默认端口运行npm?,nginx,nginx-reverse-proxy,Nginx,Nginx Reverse Proxy,我的angular应用程序在根url端口80上运行,我想访问在端口8090上运行的api。但是,当我尝试更改端口nginx侦听8090时,它表示我有冲突(因为npm在8090运行它)。所以我把它改成了8100。但当我尝试点击那个端口时,它无法连接。我的目标是能够访问我的api server { listen 8100; server_name api._; location / { proxy_pass http://174.131.183.112:809

我的angular应用程序在根url端口80上运行,我想访问在端口8090上运行的api。但是,当我尝试更改端口nginx侦听8090时,它表示我有冲突(因为npm在8090运行它)。所以我把它改成了8100。但当我尝试点击那个端口时,它无法连接。我的目标是能够访问我的api

server {
    listen 8100;
    server_name api._;
    location / {
        proxy_pass http://174.131.183.112:8090;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection 'upgrade';
        proxy_set_header Host $host;
        proxy_cache_bypass $http_upgrade;
     }
}

注意:奇怪的是,如果我没有在nginx中运行其他任何东西,那么它仍然使用默认端口80连接到我的api,就好像8100根本不存在一样。

我意识到我设置了ufw来阻止所有端口。所以我不得不让8100打开它,现在它可以工作了

哦,是的,我在数码海洋上运行这个