У меня есть тестовый сайт в моей системе (MacBook Pro с Mac OSX Lion). Сайт обслуживается nginx, прослушивающим порт 8000. Конфигурация listen - это listen 8000 default , поэтому она должна быть открыта для принятия запроса на любой IP-адрес.

Я могу получить доступ к серверу с локального хоста, но даже не могу получить к нему доступ из других систем в той же локальной сети. Я настроил брандмауэр OSX, чтобы разрешить вход для nginx. В журнале брандмауэра я не вижу отчетов об отказе, а также отчетов о разрешении. Итак, я подозреваю, что соединение блокируется даже до достижения брандмауэра.

Чтобы проверить, нормально ли работает моя локальная сеть, я установил nginx на другую систему в этой локальной сети. Я мог получить доступ к этому с моего Mac. Итак, локальная сеть настроена правильно. В чем еще может быть проблема?

2 ответа2

0

Попробуйте пропинговать свою машину с другого. Кроме того, попробуйте комбинацию IP:port , например, 192.168.1.1:8000 от другого, чтобы найти проблему.

0

Оба компьютера находятся в одной сети? Если нет, это может быть межсетевой экран внутри двух компьютеров. На компьютере, с которого вы пытаетесь пропинговать, включен брандмауэр? Можете ли вы пинговать Google или любой другой компьютер в той же сети, например, с этого компьютера?

Вы уверены, что 192.168.1.1 - ваш MAC-адрес? (Вы можете получить это в настройках сети или общего доступа к файлам в разделе общего доступа или с помощью ifconfig в окне терминала)

После того, как вы получите правильный IP, попробуйте pingin с другого компьютера в той же сети.

Надеюсь, поможет.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .