可以有多个吗在 vhost.conf 中吗?

可以有多个吗在 vhost.conf 中吗?

我的网络服务器正在运行 Plesk,并且为每个新站点创建一个 vhost.conf 文件,其中包含一些 include_path 和 open_basedir 设置:

    <Directory /var/www/vhosts/website.nl/httpdocs>
php_admin_value open_basedir "/usr/share/pear:/var/www/vhosts/global.website.nl/httpdocs/global:/tmp:/var/www/vhosts/website.nl/httpdocs"
php_value include_path "/usr/share/pear:/var/www/vhosts/global.website.nl/httpdocs/global"
</Directory>

是否可以为该站点添加另一个,并让include_path和open_basedir设置更改为这样的子目录:

    <Directory /var/www/vhosts/website.nl/httpdocs/subdirectory>
php_admin_value open_basedir "/usr/share/pear:/var/www/vhosts/global.website.nl/httpdocs/global2:/tmp:/var/www/vhosts/website.nl/httpdocs/subdirectory"
php_value include_path "/usr/share/pear:/var/www/vhosts/global.website.nl/httpdocs/global2"
</Directory>

答案1

如果您指的是.../domain.com/conf/vhost.conf文件 - 这些文件仅用于定制,因此您可以将其包含您喜欢的任何其他设置。

但我猜你指的是 Plesk 自动生成的配置。如果是这样,那么有 2 条路径可以添加你想要的行

  1. 如果你使用的是 Plesk 11.0 并且/var/www/vhosts/website.nl/httpdocs/subdirectory已分配站点,那么你可以在站点的 PHP 设置中进行open_basedir调整include_path
  2. 如果没有分配站点,但您使用的是 Plesk 10+,则可以修改用于配置生成的 PHP 模板。阅读更多关于使用配置模板更改虚拟主机设置

相关内容