Доступный каталог nginx-доступных

Я установил Nginx на Centos 6, и я пытаюсь настроить виртуальные хосты. Проблема, с которой я сталкиваюсь, заключается в том, что я не могу найти каталог /etc/nginx/sites-available.

Есть ли что-то, что мне нужно сделать, чтобы создать его? Я знаю, что Nginx запущен и работает, потому что я могу перейти к нему.

Ответ 1

Ну, я думаю, что nginx сам не имеет этого в настройке, но поддерживаемый Ubuntu пакет делает это как соглашение для имитации установки apache, вы можете создать его самостоятельно, если хотите.

Создайте /etc/nginx/sites-available и /etc/nginx/sites-enabled, а затем отредактируйте блок http внутри /etc/nginx/nginx.conf и добавьте эту строку

include /etc/nginx/sites-enabled/*;

конечно, все файлы будут внутри sites-available, а затем вы создадите символическую ссылку для них внутри sites-enabled

Ответ 2

Если вы предпочитаете более прямой подход, тот, который НЕ работает с символикой между /etc/nginx/sites-available и /etc/nginx/sites-enabled, делает следующее:

  • Найдите файл nginx.conf. Вероятно, в /etc/nginx/nginx.conf
  • Найдите http-блок.
  • Где-то в блоке http напишите include /etc/nginx/conf.d/*.conf; Это говорит nginx, чтобы вытащить любые файлы в каталоге conf.d, которые заканчиваются на .conf. (Я знаю: странно, что каталог может иметь . в нем.)
  • Создайте каталог conf.d, если он еще не существует (по пути на шаге 3). Обязательно дайте ему право на разрешение/право собственности. Вероятные корневые или www-данные.
  • Переместите или скопируйте отдельные файлы конфигурации (как и в /etc/nginx/sites-available) в каталог conf.d.
  • Перезагрузите или перезапустите nginx.
  • Ешьте конус мороженого.

Любые файлы .conf, которые вы помещаете в каталог conf.d, начиная с этого момента, станут активными, пока вы перезагружаете/перезапускаете nginx после.

Примечание. Вы можете использовать метод conf.d и sites-enabled + sites-available одновременно, если хотите. Мне нравится тестировать в своем dev-блоке с помощью conf.d. Чувствует себя быстрее, чем символическое и несимметричное.