要在Ubuntu上為PHP啟用HTTPS,您需要執行以下步驟:
sudo apt update
sudo apt install certbot python3-certbot-apache
yourdomain.com
替換為您的實際域名。運行以下命令:sudo certbot --apache -d yourdomain.com -d www.yourdomain.com
Certbot將自動配置Apache服務器并啟用HTTPS。在安裝過程中,您可能需要輸入電子郵件地址以接收有關證書和安全性更新的通知。
php.ini
文件中的設置。找到php.ini
文件(通常位于/etc/php/{php_version}/apache2/php.ini
),然后使用文本編輯器打開它,例如:sudo nano /etc/php/{php_version}/apache2/php.ini
將{php_version}
替換為您的PHP版本,例如7.4
。
在php.ini
文件中,找到以下設置并進行更改:
allow_url_fopen
設置為On
,以允許PHP從遠程URL打開文件。allow_url_include
設置為On
,以允許PHP包含遠程URL的內容。openssl.cafile
設置為Let’s Encrypt證書頒發機構的路徑,例如:openssl.cafile=/etc/letsencrypt/ssl-cert-snakeoil.pem
保存并關閉文件。
sudo systemctl restart apache2
現在,您的Ubuntu服務器上的PHP應該支持HTTPS。請確保您的網站和應用程序正確處理HTTPS請求,并將所有HTTP請求重定向到HTTPS。