Во-первых, это отличное место для изучения и обмена новой информацией.
Теперь у меня проблема с размещением двух веб-сайтов на одном сервере, но перед описанием моей проблемы есть некоторые термины, которые я "впредь будем использовать, чтобы упростить задачу.
Настройка сайта
- Серверная ОС - CentOS 7 x64, версия Docker - 18.03.0-ce, сборка 0520e24
- 1-й веб-сайт : example.com - размещен через Nginx (работает как служба на хост-компьютере и не через Docker Container) на порту80 (перенаправляет на 443): статический веб-сайт с кодом HTML / CSS.
- 2-й веб-сайт : http://art.example.com:8080/: обслуживается через порт 8080 через this Изображение Docker
- SSL - с использованием LetsEncrypt для обоих указанных доменов.
Требования
- Чтобы обслуживать оба сайта (и, возможно, больше) через HTTP, не нарушая ни одного из них.
- Это потому, что, когда я просматриваю второй, мыbsite, используя art.example.com:8080, работает нормально, но если я захожу на 1-й веб-сайт, то последующие запросы на 2-й веб-сайт начинают работать по HTTP, в результате чего страница не загружается.
Вопросы
Можно ли обслуживать оба сайта (и более) через порт 80 | 443 через VHosts Nginx (или любую другую альтернативу) без использования другогопорт, то есть: 8080 для 2-го сайта?Это означает, что в URL-адресе не должно быть никаких портов, как указано выше, а только имя домена.
Или есть способ перенаправить трафик в службу Docker на другой порт, в то время какглавная главная веб-служба прослушивает порт 80 | 443 ?Какие изменения в конфигурации мне нужно будет сделать?
Я искал на этом форуме как можно больше, но не мог получить много.
Пожалуйста, дайте мне знать, если от меня потребуется дополнительная информация.
Заранее спасибо!