Невозможно получить доступ к серверу Apache 2.4, кроме как на локальном хосте

Невозможно получить доступ к серверу Apache 2.4, кроме как на локальном хосте

Недавно я установил Apache 2.4 на машину с Windows Server 2012.

Apache прослушивает порт 8079 (IIS также установлен на этой машине)

Все работает нормально, если я захожу на веб-сервер с помощьюhttp://localhost:8079. Однако я не могу получить к нему доступ с других компьютеров в сети. Я даже не могу получить к нему доступ с моего собственного (серверного) сетевого IP-адреса (192.168.9.3). Apache не выдает никаких ошибок (403 или что-то в этом роде). Соединение просто прерывается через несколько секунд без обращения к Apache.

IIS отлично работает на порту 80 даже в локальной сети.

Порт 8079, похоже, открыт.

C:\ms4w\Apache\bin>netstat -a -n | find "8079"
  TCP    0.0.0.0:8079           0.0.0.0:0              LISTENING

Я добавил правило брандмауэра для приема входящих подключений на порт 8079. Согласно журналам, подключение принимается.

Часть моего файла httpd.conf:

#Listen 12.34.56.78:80
Listen 8079

....

<Directory />
    AllowOverride none
    Require all denied
    Allow from all
</Directory>

....

<Directory "C:/ms4w/Apache/htdocs">
    Options Indexes FollowSymLinks
    AllowOverride all
    Order deny,allow
    Allow from all
    Require all granted
</Directory>

Ну, теперь я ничего не понимаю... Есть идеи, в чем дело?

решение1

Вы пробовали проверить все эти пункты?

  1. Проверьте настройки прокси-сервера вашего веб-браузера? Если вы используете прокси-серверы, обязательно укажите свой IP-адрес, добавленный в раздел «Не использовать настройки прокси-сервера для этих адресов...» в вашем веб-браузере.

  2. Брандмауэр? Попробуйте сначала отключить его.

  3. Агенты защиты программного обеспечения, такие как агент защиты Symantec.

  4. В разделе доверенных приложений Windows вы можете разрешить этим приложениям работать в определенных сетях/портах.

Также всегда проверяйте журналы событий на наличие сообщений об ошибках. Также проверяйте журналы ошибок Apache на наличие подсказок.

В целом, суть в том, чтобы составить список программ/функций ОС, которые могут вызывать проблемы, а затем включить/выключить их для проверки.

решение2

Я решил свою проблему.

Я не понял, что мы используем DNS в сети. Все, что мне нужно было сделать (с предоставленной информацией), это получить доступ к веб-серверу с помощью

server1.something.local:8079/

вместо

192.168.16.3:8079/

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