У меня есть очень простое приложение, в котором работает один файл 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 не поддерживает такую функцию?
Обновление:
После добавления нового виртуального хоста для порта 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 .