У меня очень простое приложение с одним файлом index.php на эластичном beanstalk, и теперь я попытался установить https с помощью Letsencrypt.
Но, к сожалению, я продолжаю получать эту ошибку:
PluginError: Unable to find a virtual host listening on port 80 which is currently needed for Certbot to prove to the CA that you control your domain. Please add a virtual host for port 80.
Please see the logfiles in /var/log/letsencrypt for more details.
Вот мой почтовый индекс.
Вот мой .ebextensions / https.config https://pastebin.com/WyGiZVXA Вот мои логи https://pastebin.com/TiCWwB5D
Вот мое приложение php http.
Любая помощь для меня в настройке позволяет шифровать на Beanstalk? или Beanstalk не поддерживает такую функцию?
Обновить:
После добавления нового Vhost для порта 80 у меня появилась следующая ошибка:
Cannot define multiple Listeners on the same IP:port
Спасибо за помощь.
Наконец-то я получил на это ответ. Единственное, что мне нужно предоставить, это VirtualHost для порта 80. это будет примерно так (.ebextensions / myconfig.config).
files:
/etc/httpd/conf.d/default.conf:
mode: "000644"
owner: root
group: root
content: |
<VirtualHost *:80>
RewriteEngine On
DocumentRoot /var/www/html/ovideo
ServerName teahrm.id
</VirtualHost>
Я сделал заметку об этом в своем блоге, поэтому другие, кто хочет настроить приложение PHP в эластичном beanstalk AWS, могут ссылаться на него. https://undebugable.blogspot.com/2019/07/setup-aws-amazon-elastic-beanstalk-to.html .