VPS侦探论坛

 找回密码
 注册
查看: 208|回复: 1

网站访问目录为子目录时,如何设置权限?

[复制链接]
发表于 2020-11-26 10:29:29 | 显示全部楼层 |阅读模式



有的网站系统需要设置程序子目录(通常为public)为web根目录,但是这样设置后,该网站就没有权限访问和public同级的其他目录,导致运行不起来。
请问军哥如何解决?

我暂时的解决方法是把fastcgi.conf的fastcgi_param PHP_ADMIN_VALUE "open_basedir=$document_root/:/tmp/:/proc/";注释掉。但感觉这样可能不安全。请问有其他更稳妥的方法吗?
美国VPS推荐: 遨游主机LinodeLOCVPSKVMLAVPS2EZ搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2020-11-26 19:29:09 | 显示全部楼层


目前常用方法就是你说的这种

另外一种方法就是,对应域名nginx虚拟主机配置文件中另外设置一个变量,如
set  $base  /home/wwwroot/abc;
root  $base/public;
还有其他站的话都要同步修改,还需要修改 fastcgi.conf 和网站目录下的.user.ini ,修改完需要重启nginx、php-fpm
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|VPS侦探 ( 鲁ICP备16040043号-1 )

GMT+8, 2021-1-16 16:24 , Processed in 0.046046 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表