В частности, я использую Apache 2 и перенаправляю порт 80 на установку Tomcat. В Tomcat я могу настроить несколько приложений, и они называются так:
http://11.111.111.1/Test1
http://111.11.111.1/Test2
У меня один статический IP-адрес, и я хотел бы иметь возможность размещать несколько сайтов на tomcat или apache в зависимости от архитектуры приложения, но как мне указать мое доменное имя на мой статический IP-адрес и подкаталог конкретных веб-сайтов? Я использую domain.com для управления своими доменами, и мне кажется, что я могу указать только на IP-адрес (добавление подкаталога не допускается).
Должен ли я использовать виртуальные хосты, как описано здесь: переписать apache для назначения папок доменам
Это каким-то образом определяет имя вызывающего домена и направляет его в правильный каталог независимо от того, что один и тот же IP-адрес используется для нескольких доменных имен?
Ваш «домен» может только «указывать» на IP-адрес. Веб-браузеры подключаются к этому адресу, а затем отправляют URL-адрес запроса. Обычно путь к главной главной странице не используется. Чтобы браузер переходил по определенному пути, используется URL-адрес с этим путем.
Просто запустить несколько (не HTTPS) веб-сайтов на одном IP-адресе легко с помощью большинства программного обеспечения веб-серверов. Имя хоста передается с HTTP-запросом (за исключением очень старого использования HTTP / 1.0), и веб-сервер сортирует его с помощью своей конфигурации VirtualHost (или эквивалентных методов конфигурации). По какой причине вы не можете это использовать? Не все знают, что происходит, поэтому я понимаю, как можно подумать, что им нужны отдельные IP-адреса или другие уловки.
К вашему сведению, для безопасного Интернета через HTTPS вам нужны отдельные IP-адреса (или для отдельных имен хостов в одном доменном имени, сертификат SSL с подстановочными знаками), или в случаях перенаправления на URL-адрес HTTPS возможны отдельные номера портов.
Да, у вас может быть много сайтов tomcat и / или apache на одном IP
Для сайтов tomcat:
Это должно быть так
========== Если это чистый веб-портал apache без Tomcat, шага 4 выше будет достаточно.