ubuntu

ubuntu下php-fpm如何配置SSL

小樊
46
2025-10-18 14:12:21
栏目: 云计算

在Ubuntu系统下为PHP-FPM配置SSL,需要遵循以下步骤:

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

Certbot会自动创建一个新的Nginx配置文件,用于处理HTTPS请求。同时,它会要求你输入电子邮件地址以接收有关证书的信息,并设置自动续订。

  1. 配置PHP-FPM: 编辑PHP-FPM配置文件,通常位于/etc/php/7.x/fpm/pool.d/www.conf(其中7.x是你的PHP版本)。找到以下行:
;listen = 127.0.0.1:9000

取消注释(删除行首的分号),并确保监听地址设置为127.0.0.1。这样可以确保只有本地连接可以访问PHP-FPM,提高安全性。

listen = 127.0.0.1:9000
  1. 重启服务: 保存更改后,重启Nginx和PHP-FPM服务以应用新的配置。
sudo systemctl restart nginx
sudo systemctl restart php7.x-fpm

(请将7.x替换为你的PHP版本)

  1. 测试配置: 现在,你应该可以通过HTTPS访问你的网站了。请确保所有资源(如CSS、JavaScript和图片等)都使用相对路径或绝对路径,以避免混合内容问题。

完成以上步骤后,你的Ubuntu系统下的PHP-FPM应该已经成功配置了SSL。

0
看了该问题的人还看了