在CentOS上為PHP配置SSL,通常需要以下幾個步驟:
對于Nginx:
sudo yum install epel-release
sudo yum install certbot python2-certbot-nginx
對于Apache:
sudo yum install epel-release
sudo yum install certbot python2-certbot-apache
對于Nginx:
sudo certbot --nginx -d yourdomain.com -d www.yourdomain.com
對于Apache:
sudo certbot --apache -d yourdomain.com -d www.yourdomain.com
Certbot會自動創建一個新的Nginx或Apache配置文件,并啟用SSL。它還會提示你重定向所有HTTP流量到HTTPS。
; 對于PHP-FPM(Nginx)
cgi.fix_pathinfo=0
open_basedir=/var/www/vhosts/yourdomain.com/httpdocs/:/tmp/
; 對于PHP模塊(Apache)
cgi.fix_pathinfo=0
open_basedir=/var/www/vhosts/yourdomain.com/httpdocs/:/tmp/
確保將yourdomain.com
替換為你的實際域名。
sudo systemctl restart nginx
對于Apache:
sudo systemctl restart httpd
現在,你的PHP應用程序應該已經配置為使用SSL。請確保在訪問你的網站時使用HTTPS協議。