Я пытался развернуть свой сайт из Amazon Web Services с использованием экземпляра Ubuntu 18.04.Я выполнил все шаги, описанные в этом документе: https://medium.com/@rksmith369/how-to-deploy-mern-stack-app-on-aws-ec2-with-ssl-nginx-the-right-way-e76c1a8cd6c6. Вместо просмотра моего проекта я получаю 502 Ошибка плохого шлюза.Я попытался исправить этот файл: / etc / nginx / sites-available
server {
listen 80;
index index.html
root /var/www/facemusic;
location / {
proxy_pass http://172.31.93.58:3001;
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;
}
}
Я также набрал nginx -t для тестирования сервера nginx и обнаружил следующие ошибки:
nginx: [warn] the "user" directive makes sense only if the master process runs with super-user privileges, ignored in /etc/nginx/nginx.conf:1
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: [emerg] open() "/run/nginx.pid" failed (13: Permission denied)
nginx: configuration file /etc/nginx/nginx.conf test failed
Я искал в Google несколько часов и все еще не могу понять.