阅读量:2
要在Ubuntu上配置PHP-FPM以支持HTTPS,您需要完成以下步骤:
- 安装Certbot: Certbot是一个自动获取和安装Let’s Encrypt SSL证书的工具。在终端中运行以下命令来安装Certbot及其Apache插件(如果您使用的是Nginx,请稍后跳到步骤4):
sudo apt update
sudo apt install certbot python3-certbot-apache
- 获取SSL证书:
运行以下命令来获取SSL证书。请确保将
yourdomain.com替换为您的实际域名。
sudo certbot --apache -d yourdomain.com -d www.yourdomain.com
按照提示操作,Certbot将自动配置Apache以使用SSL证书,并启用HTTP到HTTPS的重定向。
- 配置PHP-FPM:
编辑PHP-FPM配置文件,以便它监听Unix套接字而不是TCP端口。这将提高性能并增加安全性。打开
/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
保存并关闭文件。
- 重启PHP-FPM和Web服务器: 对于Apache:
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链接。
以上就是关于“ubuntu如何配置php-fpm以支持HTTPS”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm