компилируется...

Как включать и отключать виртуальные хосты в Nginx

Есть несколько способов как включать и отключать виртуальные хочты в Nginx. Первый способ - это вручную выполнить команду в консоли, при условии, что виртаульные хосты хранятся в /etc/nginx/sites-available/:

sudo ln -s /etc/nginx/sites-available/www.example.org.conf /etc/nginx/sites-enabled/

Команда ln -s просто делает выртуальную ссылку на www.example.org.conf. После этого можео изменять виртуальный хост как угодно, повторно вызывать команду не надо. Чтобы удалить виртаульный хост, нужно просто удалить виртуальную ссылку, командой:

sudo rm /etc/nginx/sites-enabled/www.example.org.conf

и затем перезагрузить nginx:

sudo service nginx reload

Второй способ - это использовать автоматизированный скрипт https://github.com/perusio/nginx_ensite. Этот скрипт нужно установить в систему, выполнив следующие команды:

git clone https://github.com/perusio/nginx_ensite.git
cd nginx_ensite
sudo make install

После установки в системе появится новая команда nginx_ensite, соотвественно включение виртуального хоста происходит так:

sudo nginx_ensite www.example.org.conf

а отключение виртуального хоста командой nginx_dissite:

sudo nginx_dissite www.example.org.conf
Обсуждение 0
Войти в аккаунт
Чтобы писать комментарии, вам необходимо войти в аккаунт.