Skip to main content

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