Nginx 运行用户访问站点以外的其他目录

Nginx 运行用户访问站点以外的其他目录

如果您希望更改单个网站的 PHP 配置,那么您可以在该网站的 Nginx 配置文件中更改 PHP 配置。具体来说,您可以在 server 块中添加一个 location 块,用于处理 PHP 请求,并在其中更改 PHP 配置。

例如,如果您希望更改单个网站的 open_basedir 参数,则可以按照以下步骤操作:

  1. 打开该网站的 Nginx 配置文件。通常,它位于 /etc/nginx/sites-available/your-site,其中 your-site 是您的网站名称。
  2. 在 server 块中添加一个 location 块,用于处理 PHP 请求。它应该类似于以下内容:
location ~ \.php$ {
    include snippets/fastcgi-php.conf;
    fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
}
  1. 在 location 块中添加一行,用于更改 open_basedir 参数。它应该类似于以下内容:
location ~ \.php$ {
    include snippets/fastcgi-php.conf;
    fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
    fastcgi_param PHP_VALUE "open_basedir=/var/www:/tmp:/path/to/nax/cc";
}

请注意,您需要将 /path/to/nax/cc 替换为 nax\cc 目录的实际绝对路径。

  1. 保存并关闭配置文件。
  2. 重新加载 Nginx 配置以使更改生效。您可以使用命令 sudo service nginx reload 来实现这一点。
原文链接:http://www.ae08.com/2023/05/01/nginx-%e8%bf%90%e8%a1%8c%e7%94%a8%e6%88%b7%e8%ae%bf%e9%97%ae%e7%ab%99%e7%82%b9%e4%bb%a5%e5%a4%96%e7%9a%84%e5%85%b6%e4%bb%96%e7%9b%ae%e5%bd%95/,转载请注明出处。
0

评论0

请先
显示验证码
没有账号?注册  忘记密码?

社交账号快速登录