尝试在 Amazon EC2 上设置 GatsbyJS 开发服务器

尝试在 Amazon EC2 上设置 GatsbyJS 开发服务器

我有一个具有以下安全组的 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  

我甚至尝试创建一个新实例,创建一个节点快速应用程序,在端口 3000 上运行它,并使用以下安全组,但仍然没有运气 在此处输入图片描述

答案1

好的,这是我的安全组,我需要将自定义 tcp 开放到 3000,而不是节点应用程序的安全组。现在有些事情正在工作。

相关内容