6

Я установил сервер Mac OSX Mavericks и хотел бы добавить некоторые функции на сервер Apache (gitolite, redmine и т.д.) Я начал с обновления файла httpd_server_app.conf в /Library/Server/Web/Config/apache2 но, к сожалению, он был перезаписан сервером по умолчанию. Может быть, потому что я обновил что-то в пользовательском интерфейсе, или произошло обновление ... В любом случае, я хотел бы знать, как я могу обновить файл конфигурации постоянным и постоянным способом, и при этом пользоваться интерфейсом OSX Server и / или обновлениями ...

Я, вероятно, пропустил большое: "Положи свои вещи здесь:" лейбл ...

PS: Кстати, я хочу изменить некоторые текущие настройки, а не только добавлять вещи ...

4 ответа4

7

На сервере Mavericks установите новый сайт. Mavericks настроит это как виртуальный хост в /Library/Server/Web/Config/apache2/sites . Файл conf называется IP, портом и хостом. Вы можете редактировать этот файл, и он не будет перезаписан ... до некоторой степени. Я добавил разрешения каталогов, пути wsgiAlias, процессы-демоны и необходимые инструменты для базовой установки django.

Предостережение заключается в том, что я не пытался обновить имя хоста, порт или IP из приложения сервера после редактирования файла conf. Это может создать какой-то совершенно новый conf из шаблона по умолчанию - неуверенный.

Серверное приложение также предоставит вам небольшую битву за разрешения. Будущие обновления настроек через приложение «Сервер» имеют тенденцию отменять ваши собственные права на запись. Обновления сервера от Apple также могут перемещать ваши существующие файлы conf в предыдущий каталог.

Я уверен, что есть долгосрочные решения для этих проблем. Но я сосу на разрешения.

2

я знаю, что это старый вопрос, но в Yosemite (предполагается, что то же самое в Mavericks и ранее) в /library/server/web/config/apache2/httpd_server_app.conf он ссылается:

IncludeOptional /Library/Server/Web/Config/apache2/other/*.conf

Я создал новый файл .conf там /Library/Server/Web/Config/apache2/other/custom.conf с нужными мне директивами и могу подтвердить, что они собраны и использованы.

Я думаю, что эта папка не затрагивается при обновлении сервера, а также упоминавшейся выше строке IncludeOptional. Теперь вам не нужно прикасаться к файлам conf server.app и беспокоиться о разрешениях и т.д. Надеюсь, это кому-нибудь поможет.

0

Конфиг apache на моем mbp находится в

/private/etc/apache2

в том числе httpd.conf

0

Файлы для конфигурации теперь находятся в /Library /Server /Web /Config /apache2. Каталог /etc /apache2 / кажется довольно пустым - во время настройки там были затронуты только два файла.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .