Доступный каталог 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
. Чувствует себя быстрее, чем символическое и несимметричное.