要在Ubuntu上配置PHP-FPM以支持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以使用SSL证书,并启用HTTP到HTTPS的重定向。
/etc/php/7.x/fpm/pool.d/www.conf
文件(请根据您的PHP版本替换7.x
):sudo nano /etc/php/7.x/fpm/pool.d/www.conf
找到以下行:
listen = 127.0.0.1:9000
将其更改为:
listen = /run/php/php7.x-fpm.sock
保存并关闭文件。
sudo systemctl restart php7.x-fpm
sudo systemctl restart apache2
对于Nginx:
sudo systemctl restart php7.x-fpm
sudo systemctl restart nginx
现在,您的Ubuntu服务器已配置为使用PHP-FPM和HTTPS。请确保您的网站代码已正确处理HTTPS请求,并更新任何硬编码的HTTP链接。