# Конфигурирование 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.

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

←→
↑