Назад | Перейти на главную страницу

Как я могу открыть порт 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 не открыт на моем компьютере. Мой двухпроводной маршрутизатор перенаправляет порт 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 столкнулся с проблемой еще до того, как смог запуститься (но по какой-то причине не оставил много доказательств того, что пошло не так).

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

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

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