我有一个具有以下安全组的 Amazon EC2 实例
我正在使用以下配置运行 nginx/etc/nginx/sites-available/default
server {
listen 80;
server_name http://90342809.compute-1.amazonaws.com/;
location / {
proxy_pass http://90342809.compute-1.amazonaws.com/: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;
}
}
如果我运行“sudo netstat -ntlp | grep LISTEN 我得到以下结果
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 14051/nginx: master
tcp 0 0 127.0.0.53:53 0.0.0.0:* LISTEN 670/systemd-resolve
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1094/sshd
tcp6 0 0 :::22 :::* LISTEN 1094/sshd
最后我的 gatsby 应用正在运行http://本地主机:8000
无论我是否将端口 8000 放在该 URL 后面,当我访问该 URL 时都会收到拒绝连接的信息。
任何帮助将不胜感激。
我也尝试过用 apache 运行,但没有成功
tcp 0 0 127.0.0.53:53 0.0.0.0:* LISTEN 670/systemd-resolve
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1094/sshd
tcp6 0 0 :::80 :::* LISTEN 23067/apache2
tcp6 0 0 :::22 :::* LISTEN 1094/sshd
答案1
好的,这是我的安全组,我需要将自定义 tcp 开放到 3000,而不是节点应用程序的安全组。现在有些事情正在工作。