多个项目公用php的一个端口好还是一个项目使用一个php端口?

在服务器中,部署了多个php项目,这些项目共用一个监听php端口(默认9000)好,还是一个项目监听一个php自定义的端口好?

阅读 5.4k
2 个回答

如果你的各个项目流量都不大,分不分开无所谓,如果某个项目访问很高建议分开。

单个服务器上让 PHP-FPM 监听多个端口号有以下两种方式:

  • 一个 PHP-FPM 主进程可以配置多个 PHP-FPM 进程池, 默认只有一个 www 进程池,你可以添加进程池配置不同的端口号。
  • 还有一种方式是启动多个 PHP-FPM 主进程,让各自的 www 进程池配置不同的端口号。

根据我的经验,如果你的服务器负载已经很高了,第一种方式基本没用, 建议用第二种方式。

注:以上回答是在只有一台服务器的情况下,如果有多台服务器请将流量大的项目安装在独立的服务器

9000这个是 fpm 在用。只要你的项目要求的 php版本满足要求 就可以共用。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题