VPS侦探论坛

 找回密码
 注册
查看: 3308|回复: 4

user,ini不同文件夹

[复制链接]
发表于 2018-12-1 08:51:03 | 显示全部楼层 |阅读模式

A域名指向在wwwroot/A文件夹
user=  open_basedir=/wwwroot/A:/tmp/:/proc/
B域名如果指向wwwroot/A/B文件夹 那么B的user 要如何写,写成 open_basedir=/wwwroot/A/B:/tmp/:/proc/ 然后放于B文件夹中?
要求效果A域名可以访问到A文件夹下(当然包括B了)的所有文件
B域名只能访问到B文件夹下的文件了

这样的ini要如何写和放置呢?

[ 本帖最后由 kkfgef 于 2018-12-1 08:53 编辑 ]
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2018-12-1 12:06:05 | 显示全部楼层


lnmp vhost add 添加就会都给你写好
都在网站根目录下
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
 楼主| 发表于 2018-12-1 14:34:09 | 显示全部楼层

原帖由 licess 于 2018-12-1 12:06 发表
lnmp vhost add 添加就会都给你写好
都在网站根目录下

通过lnmp vhost add命令添加了其他域名后,user.ini的添加内容与我提交的一样。
有个问题,比如add命令B域名后内容是
open_basedir=/home/wwwroot/testA/B:/tmp/:/proc/
手动修改user.ini中的内容后,
open_basedir=/home/wwwroot/testA/C:/tmp/:/proc/
nginx重启后,为什么B域名依然可以访问php程序?
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2018-12-1 17:15:40 | 显示全部楼层

回复 3# 的帖子




这个是属于php-fpm上的设置,重启nginx肯定不管用
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
 楼主| 发表于 2018-12-1 17:51:37 | 显示全部楼层

原帖由 licess 于 2018-12-1 17:15 发表
这个是属于php-fpm上的设置,重启nginx肯定不管用
服务器中三个域名对应解析到
A = /home/wwwroot/A
B = /home/wwwroot/B
C = /home/wwwroot/C
现在三个根目录下的user.ini都是直接复制
open_basedir=/home/wwwroot/default:/tmp/:/proc/ 过来并没改动过的。
设置chattr +i,虽然这个步骤没关系。但重启nginx与php-fpm,发现三个域名都能访问到其目录下的php文件?(严格来说,如果/home/wwwroot/A/user.ini 内容为: open_basedir=/home/wwwroot/default:/tmp/:/proc/ 绝对路径当前文件夹不一致,那么访问php文件应该受限显示不出来才是)
请问这大概是哪方面的问题,三个域名都不是通过lnmp vhost add添加,是动修改增加nginx.conf中的server{}。有关系吗?
今天是想增加一个D域名指向A文件夹中的一个D文件夹。结果在
/home/wwwroot/A/D/user.ini 内容为:open_basedir=/home/wwwroot/default:/tmp/:/proc/
设置了内容后都lnmp重启却发现没起作用,D域名能直接访问到php文件...今天才发现...

军哥运维代购:http://shop63846532.taobao.com/

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-9-23 09:30 , Processed in 0.026634 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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