[英]Let's encrypt certification on a “new” domain
我曾經通過Squarespace托管我的網站,域名為domain.com 。
我決定去WordPress自托管。
我通過提供程序刪除了CNAME DNS配置。
我已經在forum.domain.com上建立了一個phpBB論壇,該論壇一直運作良好。
現在,我嘗試通過apache2設置virtualhost。 在/var/www/domain.com中創建目錄,然后嘗試重新啟動apache2,但失敗。 (通過mkdir進入文件夾,然后通過a2ensite)
systemctl | tails
說問題出在我的letencrypt配置中
<IfModule mod_ssl.c>
<VirtualHost *:443>
<IfDefine config_ssl>
ServerAdmin ${config_serveradmin}
ServerName ${config_servername}
DocumentRoot /var/www/${config_servername}/public_html
SSLEngine on
SSLCertificateFile /etc/letsencrypt/live/${config_servername}/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/${config_servername}/privkey.pem
</IfDefine>
</VirtualHost>
更具體地說是
SSLCertificateFile /etc/letsencrypt/live/${config_servername}/fullchain.pem
我檢查了文件夾,但找不到domain.com的任何文件夾。 只有forum.domain.com的文件夾
該站點的完整配置為
#
# Domain Configuration
#
# Configuration
Define config_servername domain.com
Define config_serveralias domain.com
Define config_serveradmin admin@domain.com
Define config_ssl true
#
#
#
<VirtualHost *>
ServerAdmin ${config_serveradmin}
ServerName ${config_servername}
ServerAlias ${config_serveralias}
# Indexes + Directory Root.
DirectoryIndex index.php index.html
DocumentRoot /var/www/${config_servername}/public_html
# CGI Directory
ScriptAlias /cgi-bin/ /var/www/${config_servername}/cgi-bin/
<Location /cgi-bin>
Options +ExecCGI
</Location>
# Logfiles
ErrorLog /var/www/${config_servername}/logs/error.log
CustomLog /var/www/${config_servername}/logs/access.log combined
<IfDefine config_ssl>
RewriteEngine on
RewriteCond %{SERVER_NAME} =${config_servername}
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,QSA,R=permanent]
</IfDefine>
</VirtualHost>
#
# Enable .htaccess
#
<Directory "/var/www/${config_servername}/public_html">
AllowOverride All
</Directory>
#
# SSL Configuration
#
<IfModule mod_ssl.c>
<VirtualHost *:443>
<IfDefine config_ssl>
ServerAdmin ${config_serveradmin}
ServerName ${config_servername}
DocumentRoot /var/www/${config_servername}/public_html
SSLEngine on
SSLCertificateFile /etc/letsencrypt/live/${config_servername}/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/${config_servername}/privkey.pem
</IfDefine>
</VirtualHost>
</IfModule>
UnDefine config_serveradmin
UnDefine config_servername
UnDefine config_serveralias
UnDefine config_ssl
如何解決讓我們加密?
當我添加#
來Define config_ssl true
時,它可以重新啟動apache2
#Define config_ssl true
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.