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.

Вот мой заархивированный код.

enter image description here

Вот мой .ebextensions / https.config https://pastebin.com/WyGiZVXA Вот мои журналы https://pastebin.com/TiCWwB5D

Вот мое приложение php http.

enter image description here

Любая помощь для меня в настройке позволяет шифрование на Beanstalk? или Beanstalk не поддерживает такую ​​функцию?

Обновление:

После добавления нового виртуального хоста для порта 80 у меня появилась следующая ошибка:

Cannot define multiple Listeners on the same IP:port

Спасибо за помощь.

0
задан 13 July 2019 в 14:33
1 ответ

Наконец-то я получил для этого ответ. Единственное, что мне нужно предоставить, это 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 .

0
ответ дан 23 November 2019 в 22:54

Теги

Похожие вопросы