В моей Mac OS X общий доступ к сети отключен в Системных настройках -> Общий доступ -> Службы -> «Общий доступ к сети». Тем не менее, когда я набираю "localhost" в браузере, я получаю сообщение "Работает!" сообщение, означающее, что Apache все еще работает. Как мне его отключить?
В настоящее время связанный порт Apache 80 конфликтует с моей установкой MAMP, поскольку я хочу, чтобы MAMP работал на 80.
Похоже, что Apache на 10.8 решил стать активным (возможно, после небольшого обновления). Обнаружено, что вы можете выполнить следующую команду, чтобы навсегда отключить Apple Apache:
sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist
Отключение общего доступа к Интернету в системных настройках должно отключить Apache.
Однако убедитесь, что при загрузке «localhost» в браузере вы принудительно выполняете обновление, а не загрузку браузером кэшированного ответа, полученного во время работы Apache. Вы можете принудительно выполнить обновление, нажав Command-Shift-R во многих браузерах (в отличие от Command-R для обычного обновления).
Кроме того, вы можете убедиться, что Apache больше не загружается, выполнив эту команду в Терминале:
ps aux | grep httpd
Если Apache загружен, вы увидите запись ps для
/usr/sbin/httpd
Вы также можете просто попробовать включить общий доступ в Интернет, а затем снова выключить. Люди забывают, что интерфейс не всегда дает точную информацию о состоянии системы.
Включив общий доступ к сети, вы получите возможность отключить его и заставить систему выполнить действия, связанные с его отключением. Просто посмотреть на флажок и увидеть, что он не установлен, этого не сделать.