在同一服务器上运行多个网站时:
root/website1
root/website2
root/website3
应该怎么做才能使这些网站独立运行 - 我的意思是完全限制 PHP(或任何其他脚本语言)对根文件夹和彼此文件夹的访问?
我正在考虑 Apache 虚拟主机,但它会根据需要限制每个虚拟主机之间的文件访问吗?
<VirtualHost *:80>
DocumentRoot "/root/website1/"
ServerName Website1
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "/root/website2/"
ServerName Website2
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "/root/website3/"
ServerName Website3
</VirtualHost>
答案1
您可以为每个网站创建一个 PHP-FPM 池,每个池在不同的用户和组下运行。