# /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/:
