certbot이 추가된 VirtualHost를 인식할 수 없습니다.

certbot이 추가된 VirtualHost를 인식할 수 없습니다.

nextcloud(raspi의 Archarm)를 실행하는 http 서버에 대한 인증서를 얻기 위해 certbot을 사용하려고 합니다. 내가 실행하면 $ sudo certbot --apache다음을 얻습니다.

$ sudo certbot --apache      
Saving debug log to /var/log/letsencrypt/letsencrypt.log
Plugins selected: Authenticator apache, Installer apache
No names were found in your configuration files. Please enter in your domain
name(s) (comma and/or space separated)  (Enter 'c' to cancel): 

그런 다음 내 도메인을 입력하면 다음과 같은 example.duckdns.org정보를 얻습니다.

Obtaining a new certificate
Performing the following challenges:
http-01 challenge for example.duckdns.org
Cleaning up challenges
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.

example_duckdns.conf나는 이런 상황에 처해 있지만 /etc/httpd/conf/extra:

<Directory /var/www/html/nextcloud>
    Require all granted
</Directory>

<VirtualHost *:80>
    DocumentRoot "/var/www/html/nextcloud"
    ServerName example.duckdns.org
    ServerAlias example.duckdns.org
    ServerAdmin [email protected]
    ErrorLog "/var/log/httpd/error_log_example_duckdns_org"
    CustomLog "/var/log/httpd/access_log_example_duckdns_org" combined
</VirtualHost>

나는 얻다:

$ apachectl configtest        
Syntax OK

나한테 무슨 문제라도 있는 걸까?

사용:Apache/2.4.43

답변1

물론 당신은 /etc/httpd/conf/extra정확해 보이지만 기본 Apache 구성 파일(또는 여기에 포함된 모든 파일)에 비슷한 Include /etc/httpd/conf/extra것이 있습니까 IncludeOptional /etc/httpd/conf/*?

관련 정보