Mac OS 10.4 - как использовать пользовательскую установку Apache 2 вместо Apache 1.3?

Вы говорите об установке, к которой относятся компьютеры, не пользователям. Если Вы не возражаете применять его к компьютерам, Вы могли бы создать группу безопасности и поместить компьютеры в нее, которые, как предполагается, не "ограничиваются". Измените полномочия Объекта Групповой политики, в который Вы вводите эти ограничения для включения, "Отклоняют, Применяют Групповую политику" для компьютерной группы, которую Вы создали, и настройки не будут больше относиться к тем компьютерам. Можно переместить компьютеры в и из группы по мере необходимости, но я вполне уверен, что Вы застряли бы, перезагрузив компьютеры, чтобы заставить изменение в ограничении по сравнению с неограничением вступать в силу.

3
задан 4 January 2010 в 14:33
3 ответа

Проверьте свой журнал ошибок на Apache 2 и посмотрите, жалуется ли он на попытку получить порт с меткой времени около перезагрузки. Если так, это предполагает, что так или иначе Apache 1.3 был снова включен.

Проверьте то, что launchd настроен для выполнения:

launchctl list

... и затем можно использовать launchctl для завершения работы вещей. Для нанесения вреда Apache 1.3 полностью повредите конфигурацию в/etc/httpd... Apple, довольно хорошая о не внесении существенных изменений в httpd.conf, таким образом, можно добавить немного мусора там так 1.3, не запустит. (или скажите этому запускать на некотором другом порте, если Вы хотите контролировать для наблюдения, как часто это происходит).

обновление: Я должен упомянуть - это предполагает установку Apache 2 (и установите его каталог конфигурации) к где-нибудь кроме Apple установил значения по умолчанию... в противном случае хорошо, затем необходимо будет сделать переустанавливание.

1
ответ дан 3 December 2019 в 07:19

У Тигра launchd еще не заменил StartupItems, таким образом, это - то, с чем Вы будете иметь дело. На начальной загрузке система запускает скрипт в/System/Library/StartupItems/Apache/Apache, который проверяет на присутствие WEBSERVER=-YES- строка в/etc/hostconfig и выполнения apachectl start если это. То, что необходимо сделать, имеют его, используют собственную версию apachectl, который находится, вероятно, в/Library/Apache2/bin/apachectl (но это могло бы быть в другом месте —, надо надеяться, Вы знаете).

Во-первых, удостоверьтесь, что Персональная сеть, Совместно использующая, выключена в области Sharing Установок системы.

Затем беря сигналы от этой страницы:

cd /usr/sbin
sudo mv apachectl apachectl-1.3
sudo ln -s /Library/Apache2/bin/apachectl apachectl

Дополнительный: на гарантировать Совместное использование prefpane указывают на Вашу собственную установку Apache, отредактируйте соответствующий .conf файл и добавьте/измените эту строку:

PidFile "/private/var/run/httpd.pid"

Надо надеяться, этого будет достаточно для получения Вас на Вашем пути.

1
ответ дан 3 December 2019 в 07:19

Вы не можете только обновить до 10,5 (или 10.6), который поставлется с апачскими 2? Тем путем Вы не нашли бы себя в этой проблеме каждым разом, когда существует обновление.

0
ответ дан 3 December 2019 в 07:19

Теги

Похожие вопросы