Я хочу разместить мой простой HTML-сайт в моей домашней сети, используя Apache Tomcat 7

  1. У меня есть домен, который точно указывает на IP-адрес моего маршрутизатора

  2. Я перенаправил свой порт (Router Port), как показано ниже на снимке экрана.

  1. Когда я подключаюсь к своему доменному имени www.example.com в браузере, он перенаправляет меня на IP-адрес моего маршрутизатора (например, http://59.94.192.213/) и показывает страницу маршрутизатора TP link. Как на странице выше.

  2. Но когда я подключаю адрес, например, http://59.94.192.213:8181/ он показывает мне страницу Tomcat. И после добавления имени моего приложения (http://59.94.192.213:8181/appName/) я могу видеть свое приложение и получить к нему доступ.

Можно ли получить к нему доступ через http://www.example.com/appName/?

1 ответ1

2

Если вы хотите получить доступ к своей странице через стандартный порт http, вы также должны перенаправить порт 80 на вашем маршрутизаторе.

Некоторые маршрутизаторы требуют особого внимания при включении переадресации порта 80, потому что вы могли (могли!) заблокировать себя из веб-интерфейса. Я не знаком с этой моделью TP-Link, но проверьте документацию и сделайте резервную копию вашей конфигурации перед пересылкой порта 80.

В корневой директории вашего веб-сервера поместите index.html с чем-то вроде

<htlm><head>
<meta http-equiv="refresh" content="0; url=http://59.94.192.213:8181/appName/" />
</head></html>

или лучше:

<htlm><head>
<meta http-equiv="refresh" content="0; url=http://www.example.com:8181/appName/" />
</head></html>

Это должно перенаправить веб-браузер в приложение Tomcat на правильный порт.

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