7. Создание конфига Nginx
1. В каталоге /etc/nginx/sites-available/ чистим файл default и прописываем туда такие строки:
server {
listen 80;
server_name NAME_DOMAIN;
root /var/www/NAME_DOMAIN;
keepalive_timeout 60;
location / {
proxy_pass http://localhost:5000;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_cache off;
proxy_buffering off;
proxy_read_timeout 100s;
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
-----------------------------
server_name NAME_DOMAIN; Тут вместо NAME_DOMAIN вписываем имя домена
root /var/www/html/NAME_DOMAIN; Сюда вместо NAME_DOMAIN вписываем имя каталога с сайтом
============================
2. Создаём ссылку на конфиг
sudo ln -s /etc/nginx/sites-available/default /etc/nginx/sites-enabled/default
3. Даём права для nginx на каталог с сайтом
chown -R www-data:www-data /var/www/
chmod -R 755 /var/www/
4. Рестарт nginx
sudo systemctl restart nginx