Подтвердить что ты не робот

Как добавить новый сайт/имя_сервера в nginx?

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

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

4b9b3361

Ответ 1

Чтобы создать ответ на метку, рекомендуется создать файл конфигурации для вашего сайта на доступных сайтах. Просто следуйте любому учебнику для простой конфигурации 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.

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

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

Ответ 2

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

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