我想在 AWS 上使用 Nginx 托管我的 Express 网站。所以我遵循了这个教程但是用我自己的应用程序替换了 express 应用程序,并将端口更改为与我的 express 应用程序相同后,我启动了我的节点应用程序,它说端口已被使用Error: listen EADDRINUSE :::8000
。
我的 Express 应用程序位于/usr/share/nginx/html/mysite
我是不是误解了什么?
我的nginx.conf
:
server { listen 80; server_name my_public_ip; location / { proxy_pass http://localhost:8000; 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; } }
如果这不是合适的提问场所,抱歉,请告诉我,谢谢。
答案1
您已经在运行某个监听端口 8000 的程序。您必须先停止该程序,然后才能启动另一个程序。