АКЦИЯ: бесплатные месячные курсы по созданию сайтов
на выбор: верстка, JavaScript, PHP или фреймворки. Сегодня последний день для записи! Жми!
⊗ndHsDmNC 46 of 47 menu
Долгожданный Бесплатный курс по выкладке сайта на хостинг. МЫ УЖЕ НАЧАЛИ! Присоединяйтесь к нам!

Конфигурирование Nginx для тестовых сайтов

Давайте с помощью Nginx привяжем домены к нашим тестовым сайтам. Для этого откроем файл конфигурации, удалим оттуда текущее содержимое и разместим там настройки наших двух сайтов по следующей схеме:

server { настройки первого сайта } server { настройки второго сайта }

Сделаем настройки для первого сайта, указав ваше доменное имя и ваш порт, на котором запущен скрипт первого сайта:

server { listen 80; server_name test1.com; location / { proxy_pass http://localhost: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; } }

Ниже в этом же файле сделаем настройки второго сайта, также указав правильный домен и порт:

server { listen 80; server_name test2.com; location / { proxy_pass http://localhost:3002; 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:

service nginx reload

Рестартанем Nginx:

service nginx restart

Проверим статус Nginx (должен быть активный, зеленый текст):

service nginx status

Все, теперь можно через браузер зайти на домены и они будут попадать на ваши тестовые сайты. Если этого не происходит, убедитесь, что A-записи доменов ведут на IP вашего сервера, а также что вы не напутали с портами развернутых на NodeJS сайтов.

Привяжите домены к вашим текстовым сайтам, выполнив настройку Nginx.

Зайдите на ваши домены через браузер.