Привет и простите меня, если я не совсем уверен в этом вопросе, поскольку я пытаюсь вернуться к развитию после моей четвертой операции на мозге через 2 года, поэтому я чувствую себя немного не в своей тарелке.

Я пытаюсь установить (и узнать, как настроить) домашний сервер с надеждой разместить свои собственные сайты в ближайшем будущем. Я родом из Java, поэтому знаком с Tomcat и MySQL и знаком с моим VPS у моего хостинг-провайдера, который использует Linux, Apache, Tomcat и MySQL.

Пытаясь реплицировать аналогичную среду на моей машине для разработки, я решил использовать и настроить последнюю версию (1.81) (.exe) Xampp. В Windows 7 (в отличие от Linux моего хостинг-провайдера)

Я считаю, что следующие службы должны быть установлены (и настроены) правильно:

  • Apache (доступ в браузере) через localhost:80
  • Tomcat (доступ в браузере) через localhost:8080 со страницей приветствия Tomcat)
  • MySQL изменил пароль root в меню безопасности xampp из xampp/index.php)

Двигаясь дальше, у меня есть перенаправленный порт 80 на моем маршрутизаторе для ссылки на мой локальный IP 192.168.56.1 и я могу получить доступ к Tomcat и Apache под моим локальным IP и их портам.

Я также настроил порт 80 как входящий через брандмауэр Windows.

Последний шаг, который я предпринимаю, - это попытка доступа к моим услугам через мой WAN IP, например, 88.89.xxx.245:80

Правильно (я знаю, что не должен пытаться получить доступ к моей глобальной сети локально). Я пытаюсь получить доступ к своей глобальной сети локально, при этом я получаю панель управления маршрутизаторами. Итак, я отключаю беспроводную связь на своем Android и использую мобильный интернет у своего провайдера телефонной связи (убедитесь, что он не находится в локальной сети) и пытаюсь получить доступ к моей глобальной сети через Android (только служба Apache) и получаю печально известный тайм-аут в качестве ответа.

Я также попытался проверить, доступны ли обе службы через http://canyouseeme.org, но оба порта не работают.

Любые указатели на то, что я мог бы делать здесь не так?

1 ответ1

1

Убедитесь, что все службы, к которым вам нужен доступ извне (например, Apache), не прослушивают интерфейс обратной связи (127.0.0.1), а работают на 0.0.0.0 (все интерфейсы). Вы можете увидеть это с помощью команды netstat (у меня нет машины с Windows, чтобы дать вам точную команду).

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