要将PHP-FPM绑定到本机所有IP地址,可以按照以下步骤进行配置:

  1. 编辑PHP-FPM配置文件
    通常,PHP-FPM的配置文件位于 /etc/php/7.x/fpm/pool.d/www.conf(路径可能因系统不同而有所变化)。

  2. 修改监听地址
    在配置文件中找到 listen 指令,并将其值修改为 0.0.0.0:9000。这表示PHP-FPM将监听所有可用的IP地址的9000端口。

    listen = 0.0.0.0:9000
  3. 保存并退出
    保存对配置文件的修改并退出编辑器。

  4. 重启PHP-FPM服务
    使用以下命令重启PHP-FPM服务以使更改生效:

    sudo systemctl restart php7.x-fpm
  5. 验证配置
    使用 netstatss 命令验证PHP-FPM是否在所有IP地址上监听:

    sudo netstat -tuln | grep 9000

    sudo ss -tuln | grep 9000

    输出应显示 0.0.0.0:9000,表示PHP-FPM正在监听所有IP地址。

案例

假设你有一台服务器,IP地址为 192.168.1.10010.0.0.100,并且你希望PHP-FPM在这两个IP地址上都可用。

  1. 编辑 /etc/php/7.4/fpm/pool.d/www.conf 文件:

    listen = 0.0.0.0:9000
  2. 保存并退出编辑器。

  3. 重启PHP-FPM服务:

    sudo systemctl restart php7.4-fpm
  4. 验证配置:

    sudo netstat -tuln | grep 9000

    输出应显示:

    tcp        0      0 0.0.0.0:9000            0.0.0.0:*               LISTEN

    这表明PHP-FPM正在监听所有IP地址的9000端口。

通过以上步骤,PHP-FPM将绑定到本机所有IP地址,并可以通过这些IP地址访问。

本篇文章内容来源于:PHP-FPM绑定本机所有IP详细说明以及案例