|  主页
帮助

GoDaddy 帮助

啵啵哔哔啵… 正在计算…...正在计算...…启动序列 42...…
啵啵哔哔啵… 机器人自动化中… 此网页是经由机器人自动翻译成您的本地语言。某些翻译可能还不尽完善,我们需要您的帮助!使用页面底部的按钮告诉我们本文是否有帮助。 转至英文版本

可以在运行 Parallels Plesk 控制面板服务器上使用 open_basedir 吗?

Parallels Plesk 控制面板 8.0 和以上配置的 httpd.include 文件的整个网站安全保护每个域名。正因如此,它,open_basedir 指令 php,以便于 PHP 脚本只能访问位于的文件 / var/www/vhosts/domain.com/httpdocs/ 和 / 临时目录。

要修改此设置,请在您的 /var/www/vhosts/domain.com/conf/ 目录中创建 vhost.conf 文件,并输入以下命令行:


php_admin_value open_basedir /path/you/require:/another/path/you/require

保存此文件,然后输入命令:

/usr/local/psa/admin/sbin/websrvmng -a -v

如果您使用 Parallels Plesk 控制面板 10,而是输入以下命令:

/usr/local/psa/admin/sbin/httpdmng --reconfigure-all

这将更新的主要 httpd.include 文件提供新的 vhost.conf 文件,并将也正常重新启动 Web 服务让更改生效。

注意:

  • 请确保要修改的路径,需要为您的服务器和您的脚本所需要的实际路径。虽然不安全,如果您不知道哪些路径所需的您的 PHP 能正常运行,您可以将为未值的无将路径限制:

    php_admin_value open_basedir none

  • 用冒号 (:) 将所有的目录。为 Apache 模块,现在自动继承 open_basedir 路径从父目录。
  • 指定的 open_basedir 限制为实际上前缀,不是目录的名称。这意味着"open_basedir = /dir/incl",您还可以访问"/ 目录/包括"和"/ 目录/incls",如果存在。当您想要将访问限制为仅指定的目录时,以斜杠结尾。例如:"open_basedir = /dir/包括 /"
  • 对于具有 SSL 的网站,您还需要创建 vhost_ssl.conf 相同的方式修改路径恰当根据您的设置。 例如,如果您不有在 Parallels Plesk 控制面板中选择用于一个目录托管正确的 SSL 和非 SSL 内容选项,在物理主机设置下,您将需要修改路径 / 为 open_basedir 的 var/www/vhosts/domain.com/httpsdocs 值正确应用。

 


本文是否有帮助?
感谢您的反馈。 要咨询客户服务代表,请使用上面的客户支持电话号码或聊天选项。
很高兴我们能有所助益! 我们还可以为您做些什么?
我们对此深感抱歉。 请告诉我们,什么问题令您费解,或者解决方案为何未能解决您的问题。