Как добавить новый сайт / имя_сервера в nginx? - PullRequest
38 голосов
/ 03 февраля 2011

Я только начинаю изучать nginx на своей Ubuntu 10.04.Я установил nginx и смог получить страницу «Добро пожаловать в Nginx» на localhost.Однако я не могу добавить новый server_name.

Даже когда я делаю изменения в site-available/default.Я также попытался перезагрузить / перезапустить nginx, но ничего не работает.

Ответы [ 2 ]

81 голосов
/ 02 апреля 2012

Чтобы использовать ответ Марк, рекомендуется создать файл конфигурации для своего сайта на доступных сайтах.Просто следуйте любому учебнику для простой конфигурации nginx и wiki.nginx.org для получения более подробной информации

После создания конфигурации создайте символическую ссылку с этой командой, предполагая,что ваш conf файл называется "myapp", а nginx находится в / etc / nginx (также может быть в / usr / local / etc / nginx):

ln -s /etc/nginx/sites-available/myapp /etc/nginx/sites-enabled/myapp

КстатиВы всегда можете создать свой файл conf непосредственно в сайтах с включенной поддержкой, но рекомендуемый выше способ позволяет очень быстро "включать и отключать" сайты на сервере без фактического перемещения / удаления файла conf.

PS: На самом деле Не доверяйте учебникам: проверьте свою конфигурацию!

PPS: Вы можете использовать команду nginx -t для проверки своих сайтов conf и nginx -s reload для перезагрузки conf.

5 голосов
/ 10 февраля 2011

Обычный способ добавить другой сайт в Nginx в Ubuntu - скопировать файл sites-available / default в sites-available / new-site-name, а затем создать символическую ссылку на сайтах с включенными сайтами-доступными / новыми -site имя.

В новом файле конфигурации вам нужно отредактировать директивы listen и server. Используйте listen, чтобы указать IP-адрес и порт, и директиву server, чтобы указать имена хостов. Для получения дополнительной информации см. HttpCoremodule .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...