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