Назад | Перейти на главную страницу

Elastic Beanstalk, Certbot не распознает порт 80

У меня очень простое приложение с одним файлом 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 .