交流:

日记

# /etc/php/8.1/fpm/pool.d/site1.conf

[site1]

user = site1user

group = site1group

listen = /run/php/php8.1-fpm-site1.sock

pm = dynamic

pm.max_children = 5

chdir = /

<p>php_admin_value[disable_functions] = exec,passthru,shell_exec

php_admin_flag

创建软链接:ln -s /etc/nginx/sites-available/site1.com /etc/nginx/sites-enabled/
测试配置:nginx -t
重载服务:systemctl reload nginx

通过合理配置Web服务器可实现单台服务器托管多个PHP网站。首先为每个站点分配独立域名与目录,设置安全权限;接着在Nginx或Apache中创建虚拟主机配置,绑定域名与根目录;推荐使用独立PHP-FPM池提升安全与性能;最后通过脚本自动化管理、定期备份与日志监控确保稳定运行。

Apache使用VirtualHost实现多站点。配置文件通常位于/etc/apache2/sites-available/: