Подключение домена к nginx
В случае, если сайт находится на сервере
bash
sudo mkdir -p /var/www/guide-it.ru
sudo chown -R $USER:$USER /var/www/guide-it.ru
echo "<html><head><title>Welcome to guide-it.ru!</title></head><body><h1>Success! The guide-it.ru server block is working!</h1></body></html>" | sudo tee /var/www/guide-it.ru/index.html
Создать конфигурационный файл
bash
sudo nano /etc/nginx/sites-available/guide-it.ru
Если файлы статичные
nginx
server {
listen 80;
server_name guide-it.ru www.guide-it.ru;
root /var/www/guide-it.ru;
index index.html;
location / {
try_files $uri $uri/ =404;
}
}
Если необходимо прокси
nginx
server {
listen 80;
server_name guide-it.ru www.guide-it.ru;
location / {
proxy_pass http://127.0.0.1:3000;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
Создать ссылку для настроек nginx
bash
sudo ln -s /etc/nginx/sites-available/guide-it.ru /etc/nginx/sites-enabled/
Проверить конфигурацию nginx
bash
sudo nginx -t
Рестарт nginx
bash
sudo systemctl restart nginx