Я сгенерировал свое приложение, используя Jhipster. Сконфигурировал его для запуска на amazon ec2 с Ubuntu 16.x и apache со следующей конфигурацией и доброй записью. Когда я нажимаю на URL сайта, он отображает и отображает сайт без каких-либо проблем.
конфигурация apache2
<VirtualHost *:80>
ServerName 111.22.33.444
ProxyPreserveHost On
ProxyRequests Off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass / http://111.22.33.444:8080/
ProxyPassReverse / http://111.22.33.444:8080/
</VirtualHost>
Шаг вложения, попытка настроить SSL. Я купил SSL у Godaddy для своего домена, настроил его и загрузил файлы * .crt в / etc / apache2 / ssl. Я быстро понял, что просто добавив другую конфигурацию виртуального хоста для порта 443, не будет работать, потому что приложение JHipster работает на 8080. Я вернулся и посмотрел на https://www.jhipster.tech/production/, и у них есть инструкции по настройке SSL с Настройка HTTPS с интерфейсный прокси , где я заблудился и не могу настроить SSL и обслуживать свой домен по https.
Что не ясно, могу ли я по-прежнему запускать приложение на 8080 и просто следовать инструкциям в разделе Конфигурация HTTPS с внешним прокси ? Во-первых, я настроил apache, используя «let encrypt», используя следующую команду
sudo certbot --apache -d doamin.com --agree-tos -m info@domain.com --redirect
Не удалось сказать,
Ошибка перенаправления для domain.com
Невозможно установить расширение перенаправления для domain.com
Это не сработало.
Какие изменения необходимо внести в приложение Jhipster? Должен ли он работать на 443 или продолжать работать на 8080 и обновлять конфигурацию виртуального хоста? Как мне настроить виртуальный хост?
Я искал высоко и низко без инструкций. Любое направление высоко ценится.