Я пытаюсь обслуживать веб-сервер Apache, установленный на моем компьютере с Windows 7, всем в нашей закрытой сети. Веб-сайты работают нормально, когда я тестирую их локально, используя http://localhost/ , но когда я пытаюсь получить доступ к ним с другого компьютера в сети, используя имя компьютера или IP-адрес, я просто получаю тайм-ауты.

Я всегда мог сделать это раньше. Что я делаю неправильно!?

Мы находимся в домене Windows, если это влияет на что-либо.

1 ответ1

0

Проверьте брандмауэр Windows, чтобы убедиться, что он блокирует входящие соединения через порт 80. Попробуйте временно отключить брандмауэр Windows (и любой другой) и выполнить тестирование с другого компьютера.

Вам также необходимо настроить директиву Listen "Apache" на Listen 80 чтобы он слушал порт 80 на всех интерфейсах. См. Https://serverfault.com/questions/511018/how-to-configure-apache-to-run-on-multiple-network-interfaces

Вам нужно найти файл httpd.conf (в папке Apache будет httpd.conf где - то - вероятно , в conf folder`).

Переконфигурируйте Apache и перезапустите сервис.

Затем вы можете указать любому из ваших хостов IP-адрес вашего веб-сервера, и он загрузит сайт.

Если вы работаете с CMS, такой как WordPress, вам нужно настроить установку WordPress так, чтобы имя сайта и URL сайта были IP - если вы не используете виртуальные хосты на основе имен - где вы можете создавать свои собственные "собственные" " доменное имя. Затем вы можете делать все что угодно, например, использовать настоящее доменное имя в браузере, и ваш сайт будет открываться так, как будто вы используете Интернет (Примечание: это требует дополнительной настройки).

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