溫馨提示×

怎樣配置Apache2支持HTTPS

小樊
49
2025-05-14 10:53:11
欄目: 編程語言

要配置Apache2以支持HTTPS,您需要執行以下步驟:

  1. 安裝Apache2(如果尚未安裝): 對于Debian/Ubuntu系統,請使用以下命令:

    sudo apt-get update
    sudo apt-get install apache2
    
  2. 安裝SSL證書: 您可以使用Let’s Encrypt免費獲取SSL證書。首先,確保已安裝Certbot:

    sudo apt-get install certbot python3-certbot-apache
    

    然后,運行以下命令以獲取并安裝證書:

    sudo certbot --apache
    

    Certbot將引導您完成證書安裝過程。它將要求您提供電子郵件地址、域名以及同意服務條款。

  3. 配置Apache2以使用SSL證書: Certbot將自動更新Apache2配置文件(通常位于/etc/apache2/sites-available/000-default-le-ssl.conf),以啟用HTTPS。配置文件應包含以下內容:

    <IfModule mod_ssl.c>
        <VirtualHost *:443>
            ServerAdmin webmaster@localhost
            DocumentRoot /var/www/html
    
            SSLEngine on
            SSLCertificateFile /etc/letsencrypt/live/your-domain.com/fullchain.pem
            SSLCertificateKeyFile /etc/letsencrypt/live/your-domain.com/privkey.pem
            SSLCertificateChainFile /etc/letsencrypt/live/your-domain.com/chain.pem
    
            <Directory /var/www/html>
                Options Indexes FollowSymLinks
                AllowOverride All
                Require all granted
            </Directory>
    
            ErrorLog ${APACHE_LOG_DIR}/error.log
            CustomLog ${APACHE_LOG_DIR}/access.log combined
        </VirtualHost>
    </IfModule>
    

    請確保將your-domain.com替換為您的實際域名。

  4. 啟用SSL模塊和站點:

    sudo a2enmod ssl
    sudo a2ensite 000-default-le-ssl.conf
    
  5. 重啟Apache2以應用更改:

    sudo systemctl restart apache2
    

現在,您的網站應該可以通過HTTPS訪問了。請注意,Let’s Encrypt證書有效期為90天,因此您需要定期更新它們。Certbot可以自動為您更新證書,只需運行以下命令:

sudo certbot renew

如果您希望手動更新證書,請運行:

sudo certbot --apache -d your-domain.com

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女