我的角度应用程序在根URL(端口80)中运行,并且我想访问在端口8090上运行的api。但是当我尝试更改端口nginx侦听8090时,它表示我有冲突(因为npm在8090上运行它)。所以我改用8100。但是,当我尝试连接该端口时,它无法连接。我的目标是能够访问http://174.131.183.112: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根本不在那儿一样。
答案 0 :(得分:0)
我意识到我设置了ufw来阻止所有端口。所以我不得不sudo ufw allow 8100打开它,现在它可以工作了。