Я хотел разместить пару веб-сайтов (и приложений) на одном и том же VPS, поэтому моя идея заключалась в том, чтобы сделать это так:
Сайт 1
– только HTML-контент
Сайт 2
— содержание PHP и HTML
Сайт 3
— приложение Java/SpringBoot
Сайт 4
– приложение Python
Сайт 5
— приложение Java/SpringBoot
Итак, я получил самый маленький пакет на DigitalOcean и подумал, что начну с Apache. Примечание. Я уже настроил ОС и протестировал основные функции (дополнительную информацию см. ниже).
Я установил Apache, настроил его для работы с моим доменом (настоящим, а не с хостов), и он загрузил базовую HTML-страницу. Прежде чем я сделал это, я протестировал my-domain.com:8080, и он показал страницу администратора Apache, все в порядке. К сожалению, теперь, после добавления моего первого виртуального хоста (и удаления по умолчанию), моя страница администратора больше недоступна (получение тайм-аута). Я также использовал Let's Encrypt, чтобы проверить, как работает SSL.
Текущее состояние sites-enabled
:
000-default
: НЕ ВКЛЮЧЕНО, не работает, даже если включеноmy-domain.com
: ВКЛЮЧЕНО, работает с SSL, перенаправляет на SSL по умолчаниюmy-domain2-from-hosts-file.com
: ВКЛЮЧЕНО, не работает, перенаправляет на домен по умолчанию
В идеале я хотел бы иметь разные VirtualHost/домен для каждой развернутой WAR, но давайте сначала запустим страницу администратора/менеджера.
Что я могу делать неправильно? Если нужно, могу выложить логи и конфиг.