Я использую OS X Server 4, и когда я включаю его службу VPN, запускаются два процесса httpd, которые блокируют порт 80.
Я запускаю сервер Apache отдельно от OS X Server, поэтому, когда я включаю VPN в OS X Server, я больше не могу запускать apache на порту 80.
Есть ли способ включить VPN в OS X Server без блокировки порта 80?
Я не могу дать вам полный ответ, но я могу хотя бы дать вам объяснение того, что происходит. OS X Server включает ряд веб-приложений (webcal, вики, менеджер профилей и т. Д.) В дополнение к базовой службе «Веб-сайты». Он активирует apache, если любой веб-служб запущены. Вы спросите, почему VPN - это веб-приложение? Ну, это не так, но служба настройки учетных записей (которая сообщает клиентам, как настраивать службы для сервера) есть, и она запускается, как только вы запускаете любую из обслуживаемых служб, и VPN является одной из них.
Итак, вы включаете VPN, которая включает службу настройки учетных записей, чтобы сообщить клиентам, как настроить службу VPN, и который включает apache. Уэи.
Вы можете вручную отключить службу настройки учетных записей (любые другие запущенные веб-службы) с помощью sudo webappctl stop -
, но это не сохраняется при перезапусках. Может быть способ сказать службе VPN прекратить регистрацию (и включить) службу настройки учетных записей, но я не знаю, как это сделать.