Где правильно настроить виртуальные хосты Apache в OSX?

Прошлой ночью я обновил свой ноутбук с Мохаве на Каталину, а сегодня утром понял, что потерял все свои виртуальные хосты Apache, мой файл виртуального хоста был заменен файлом по умолчанию. У меня были все мои виртуальные хосты в /usr/local/etc/httpd/extra/httpd-vhosts.conf

Я хотел бы знать, как правильно это сделать (сохранить мои виртуальные хосты), чтобы я (надеюсь) не потерял свои виртуальные хосты в будущем обновлении.

Спасибо!!

П.Д. Я использую «родной» Apache, а не Homebrew.


person nmorell    schedule 09.10.2019    source источник


Ответы (3)


Это зависит от того, что вы включаете в свой httpd.conf файл.

Вы можете попробовать использовать специально созданный файл vhosts, например. Include /private/etc/apache2/extra/mycustom-httpd-vhosts.conf в следующий раз.


После последнего обновления Каталины мои пользовательские файлы не сдвинулись со своих мест.

person André Kelling    schedule 11.10.2019

Catalina переместила файлы корневого каталога в рамках обновления. См. https://apple.stackexchange.com/questions/371852/where-does-the-upgrade-to-macos-catalina-move-root-directory-files

Из ответа: This took me a long time to figure out, but any file that was formerly at, e.g., /my-cool-directory was moved to /Users/Shared/Relocated Items/Security/my-cool-directory.

Вы можете попробовать проверить в папке /Users/Shared/Relocated Items/Security исходные файлы Apache.

person user12188653    schedule 09.10.2019
comment
постарайтесь избежать ответа, предоставив ссылку. По крайней мере, постарайтесь вкратце рассказать о своем ответе, чтобы ваш ответ дошел до - person Agilanbu; 09.10.2019
comment
Спасибо за ваш ответ, эта ссылка связана с пользовательскими папками в корневой папке (это также может быть Apache или пользовательские изображения). Связано, но не совсем то, что я ищу. - person nmorell; 09.10.2019
comment
Спасибо, я нашел это здесь: cd /Users/Shared/Relocated\ Items/Configuration/private/etc/apache2 - person Eugene; 17.12.2019

У меня была такая же проблема с обновлением до каталины. Все мои изменения исчезли.

По умолчанию httpd.conf включает файлы конфигурации в каталоге other:

Include /private/etc/apache2/other/*.conf

Теперь я размещаю свои конфигурации vhosts и userdir в этом каталоге. Похоже, он работает просто отлично. Другой пользовательский файл, который у меня был, не был затронут обновлением.

person morja    schedule 16.12.2019