ubuntu

ubuntu如何配置php-fpm以支持HTTPS

小樊
43
2025-07-23 18:54:00
栏目: 编程语言

要在Ubuntu上配置PHP-FPM以支持HTTPS,您需要完成以下步骤:

  1. 安装Certbot: Certbot是一个自动获取和安装Let’s Encrypt SSL证书的工具。在终端中运行以下命令来安装Certbot及其Apache插件(如果您使用的是Nginx,请稍后跳到步骤4):
sudo apt update
sudo apt install certbot python3-certbot-apache
  1. 获取SSL证书: 运行以下命令来获取SSL证书。请确保将yourdomain.com替换为您的实际域名。
sudo certbot --apache -d yourdomain.com -d www.yourdomain.com

按照提示操作,Certbot将自动配置Apache以使用SSL证书,并启用HTTP到HTTPS的重定向。

  1. 配置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

保存并关闭文件。

  1. 重启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链接。

0
看了该问题的人还看了