Как правильно добавить конфигурацию с поддержкой сайтов Apache

Как правильно добавить конфигурацию с поддержкой сайтов Apache

В настоящее время я изменяю сервер apache2, и все, что мне нужно сделать, это добавить файл конфигурации в папку apache2/sites-enabled. Но всякий раз, когда я вижу сервер apache, все файлы конфигурации в нем на самом деле не файлы, а ярлыки, и всякий раз, когда вы дважды щелкаете по ним с помощью программного обеспечения ftp, вы просто загружаете файл. Когда я смотрю на информацию о файле, она ссылается на файл, который на самом деле находится в том же месте, что и ярлык. Итак, вот мои вопросы:

  1. Почему все конфигурации в apache2/sites-enabled отображаются как ярлыки?

  2. Как правильно добавить конфигурацию, которая отображается и ведет себя так же, как 000-default.conf?

решение1

Почему все конфигурации apache2/sites-enabledотображаются в виде ярлыков?

Это символические ссылки. Debian (и основанные на Debian дистрибутивы, такие как Ubuntu и Raspbian) используют эти ссылки для управления тем, какие конфигурации сайтов активны в любой момент времени для Apache на этих системах.

Как правильно добавить конфигурацию, которая отображается и ведет себя так же, как 000-default.conf?

Обычно /etc/apache2/sites-availableименно здесь находятся фактические файлы конфигурации Apache в системах на базе Debian, которые a2ensiteиспользуются a2dissiteдля управления созданием/удалением этих ссылок.

Если вы хотите создать новый файл конфигурации, вам обычно нужно:

  1. Создайте новый .confфайл в формате /etc/apache2/sites-available.

  2. Запустите, например, sudo a2ensite example_siteиз командной строки (где example_siteуказано имя файла конфигурации /etc/apache2/sites-available/без .confрасширения.)

Что касается шага 2, вы также можете потенциально создавать символические ссылки вручную, например, с помощью sudo ln -s /etc/apache2/sites-available/example_site.conf /etc/apache2/sites-enabled/.

Связанный контент