Как открыть порт 80 в Mac OS X Snow Leopard?

Как открыть порт 80 в Mac OS X Snow Leopard?

Недавно я обновился до Snow Leopard и хочу начать использовать включенный веб-сервер Apache. Я активировал веб-общение и перешел на http:/127.0.0.1/ в своем веб-браузере. Safari не смог подключиться к серверу. Наконец, с помощью Network Utility я нашел:

Port Scanning host: 127.0.0.1
Open TCP Port:  21          ftp
Open TCP Port:  22          ssh
Open TCP Port:  631         ipp
Open TCP Port:  3306        mysql
...and so on...

Я попробовал то же самое для 10.0.1.34, который является моим IP-адресом локальной сети. Если я не ошибаюсь, это означает, что порт TCP 80 не открыт на моем компьютере. Мой маршрутизатор 2wire перенаправляет порт 80 на порт 80 на 10.0.1.34, как и должно быть. Мой брандмауэр OS X отключен, согласно панели настроек.

Как открыть TCP-порт 80?


РЕДАКТИРОВАТЬ: Ну, это наполовину исправлено. Я думаю, что проблема в самом сервере Apache. Я понял, что у меня все еще была копия моей старой настройки из OS X Tiger в /user/local/apache2. Я запустил сервер в этом месте, изменив имена пользователей и групп в httpd.conf на "_www", как в Snow Leopard по умолчанию, и это отлично заработало.

Странный намек, который привел меня к такому выводу: файлы журналов из стандартной установки Snow Leopard Apache не были созданы. Я предполагаю, что Apache столкнулся с проблемой еще до того, как смог запуститься (но по какой-то причине не оставил много свидетельств того, что пошло не так).

решение1

Активации общего доступа должно быть достаточно, чтобы все заработало. Если только вы не накосячили с конфигурацией и не испортили что-то.

Я только что попробовал, и по адресу 127.0.0.1 я вижу целевую страницу Apache по умолчанию.

Возможно ли, что в разделе Безопасность->Брандмауэр->Дополнительно вы установили флажок «Блокировать все входящие соединения»?

Связанный контент