Какая польза от этих двух каталогов в apache2 и как мы можем это сделать?
apache2
webserver
ubuntu-12.04
Амит Мехта
источник
источник
Ответы:
Разница в том, что виртуальные сайты, перечисленные в
sites-enabled
каталоге, обслуживаются apache. Вsites-available
каталоге есть виртуальные сайты, которые существуют на вашем сервере, но люди не могут получить к ним доступ, потому что они еще не включены .См. Здесь https://help.ubuntu.com/lts/serverguide/httpd.html
источник
Важная информация:
Вы должны редактировать файлы только в
sites-available
каталоге.Никогда не редактируйте файлы внутри
sites-enabled
каталога, иначе у вас могут возникнуть проблемы, если вашему редактору не хватит памяти или, по какой-либо причине, он получит SIGHUP или SIGTERM.Например: если вы используете
nano
для редактирования файла,sites-enabled/default
и ему не хватает памяти или по какой-либо причине он получает сигнал SIGHUP или SIGTERM, тогда внутри каталогаnano
будет создан файл с именем для экстренной помощи . Таким образом, внутри каталога будет дополнительный файл . Это предотвратит запуск Apache или NGINX. Если ваш сайт работал, его больше не будет. Вам будет сложно, пока вы не обнаружите в журналах что-то, связанное с файлом, а затем удалите его.default.save
sites-enabled
sites-enabled
default.save
В приведенном выше примере, если бы вы редактировали файл внутри
sites-available
каталога, ничего плохого не произошло бы. Файлsites-available/default.save
был бы создан, но внутриsites-available
каталога он не повредил бы .источник
Вы настраиваете свой сайт
mysite
, создавая или редактируя файлmysite.conf
вsites-available
(вы также можете настроить несколько сайтов в одном файле .conf, если хотите).После этого для публикации сайта необходимо создать соответствующую символическую ссылку в формате
sites-enabled
. В Ubuntu это можно сделать так:a2ensite mysite
(сsudo
, если необходимо, и без финального .conf)И затем вы должны перезагрузить Apache:
Позже, если вы захотите изменить конфигурацию, вы коснетесь только
mysite.conf
внутриsites_available
. Изменения применяются автоматическиsites_enabled
через символическую ссылку. Просто не забудьте перезагрузить Apache.источник