配置虛擬主機的 SSL 證書一般包括以下步驟:
獲取 SSL 證書:首先,您需要從 SSL 證書頒發機構(CA)購買或獲取 SSL 證書。您將獲得一個包含公鑰和私鑰的證書文件。
安裝 SSL 證書:將 SSL 證書文件上傳到您的服務器上。通常,您需要將證書文件保存在特定的目錄中,例如 /etc/ssl/certs/。
配置虛擬主機:打開您的虛擬主機配置文件(通常位于 /etc/apache2/sites-available/ 或 /etc/nginx/conf.d/ 目錄下),添加以下內容:
<VirtualHost *:443>
ServerName example.com
DocumentRoot /var/www/html
SSLEngine on
SSLCertificateFile /etc/ssl/certs/example.com.crt
SSLCertificateKeyFile /etc/ssl/private/example.com.key
# 可選:配置 SSL 證書鏈
SSLCertificateChainFile /etc/ssl/certs/example.com.ca
# 其他虛擬主機配置...
</VirtualHost>
注意替換 example.com、文件路徑和文件名為您自己的值。
sudo service apache2 restart
在 Nginx 上可以使用以下命令重啟:
sudo service nginx restart
完成上述步驟后,您的虛擬主機將配置了 SSL 證書,并可以通過 HTTPS 訪問。