我有一台EC2服务器,我知道我可以从那里的一台ExpressJS服务器上看到我希望看到的内容。我想要做的是通过nginx代理该服务。
我已确保安全组允许内部所有TCP连接。
nginx配置看起来像这样,最终位置只是静态的东西:
server {
server_name ec2-54-197-241-212.compute-1.amazonaws.com;
listen 80 default_server;
root /home/ubuntu/bishbashbosh/htdocs;
index index.html;
location @express {
internal;
proxy_pass http://127.0.0.1:9999;
proxy_redirect off;
}
location / {
try_files /maintenance.html $uri @express;
}
location ~* /[icons|fonts|swf|resources]/.* {
expires 30d;
if (!-f $request_filename) {
return 404;
}
}
}
当我使用浏览器请求任何非静态内容时,它只会超时。我做了一件非常愚蠢的事吗?