Недавно я обновился до 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 по умолчанию.
Есть ли вероятность, что в разделе «Безопасность-> Брандмауэр-> Дополнительно» вы установили флажок «блокировать все входящие соединения»?