ubuntu ec2 インスタンスに nginx をインストールし、node.js を使用してアプリを構築しています。
http://elastic.ip.address
正常に動作するので、 / ファイルを実行します。
app.get('/', function(req, res) {
return res.render('home');
});
しかし、私が行こうとすると http://elastic.ip.address/page2:
app.get('/page2', function(req, res) {
return res.render('page2');
});
500 内部サーバー エラーが発生するため、何が起こっているのか本当にわかりません。これは、nginx を実行せずにローカルホストで機能しますが、ec2 では機能しません。
これは私のnginx構成ファイルのレイアウトです:
server {
listen 80;
root /home/ubuntu/project/;
server_name static_ip.compute-1.amazonaws.com;
location / {
# First attempt to serve request as file, then
# as directory, then fall back to index.html
try_files $uri $uri/ /index.html;
# Uncomment to enable naxsi on this location
# include /etc/nginx/naxsi.rules
proxy_pass http://127.0.0.1:8124/;
}