Hosting
vhost.conf 中是否可以有多個 <Directory>?
我的網路伺服器正在執行 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>
如果您的意思是
.../domain.com/conf/vhost.conf
文件 - 這些文件僅用於自定義,因此您可以在其中包含您喜歡的任何其他設置。但我猜你的意思是 Plesk 的自動生成配置。如果是這樣,將有 2 條路徑來添加您想要的行
- 如果您使用的是 Plesk 11.0 並
/var/www/vhosts/website.nl/httpdocs/subdirectory
分配了一個站點,那麼您可以在該站點open_basedir
的include_path
PHP 設置中進行調整- 如果沒有指定站點,但您使用的是 Plesk 10+,您可以修改用於生成配置的 PHP 模板。閱讀有關使用配置模板更改虛擬主機設置的更多資訊