当前位置:论坛首页 > Windows面板 > 求助

【待反馈】上传不了文件,请求帮助!

发表在 Windows面板2021-3-31 11:13 [复制链接] 8 8191

我的服务器一共有3个分区,分别是C盘(系统)、D盘(软件)、E盘(网站数据)。安装的是win2012 r2标准版,环境是iis8.5+php5.5,因为只是放置网站的上传附件(通过网页上传文件到服务器),所以不需要数据库。这个环境我先在另一台服务器(只有C盘和D盘的云服务器)测试好的,网站附件上传正常,然后才在这个有三个盘的服务器上布置搭建的,但现在的问题是:
1.如下图,我这个网站程序是放在E盘*下,下图这个文件包就是程序,数据会上传到d这个目录,现在上传不了.
bt02.jpg


2.我把宝塔中的网站默认目录改到了E盘(之前在D盘),然后在wwwroot中创建了*02目录,其中放置同样的网站程序,只不过没有数据,数据目录d是没有文件的,现在却可以正常上传了,我即使把*02目录移到了wwwroot外边,也照样可以正常上传,但就是网站程序还用*目录,就又不能上传.
bt04.jpg
bt03.jpg

3.我排查是不是权限的问题,我就对照*02目录的权限,没有的用户我就查找添加,只会比*02目录的用户组多,不比它少,但依然不能上传.
bt05.jpg


麻烦看到帮助一下吧,谢谢!

使用道具 举报 只看该作者 回复
发表于 2021-3-31 11:38:54 | 显示全部楼层
您好,根据您的描述有两点(目前想到的)排查点
1、程序的设置的上传文件路径在哪?是否和你想要他上传的文件路径一致?
2、面板上使用上传的文件权限使用的是www用户,你的第三点那边有没有www用户?对此文件夹的权限是否为完全控制?
使用道具 举报 回复 支持 反对
发表于 2021-3-31 11:51:01 | 显示全部楼层
IIS下每个网站都是用虚拟用户运行的,所以上传目录只能在网站目录的下级
如果上传目录独立于网站目录之外的话
IIS,需要单独给上传目录添加 IIS_IUSRS 用户读写权限
apache/nginx 需要进网站设置里关闭防跨站,给上传目录添加www用户权限
使用道具 举报 回复 支持 反对
发表于 2021-3-31 11:55:51 | 显示全部楼层
大炮运维V587 发表于 2021-3-31 11:38
您好,根据您的描述有两点(目前想到的)排查点
1、程序的设置的上传文件路径在哪?是否和你想要他上传的文 ...

您好!路径是没有问题,因为换另一个文件目录就可以上传成功;www的权限是完全控制的
使用道具 举报 回复 支持 反对
发表于 2021-3-31 11:56:46 | 显示全部楼层
权限是有
bt06.jpg
使用道具 举报 回复 支持 反对
发表于 2021-3-31 12:06:21 | 显示全部楼层
网站目录和上传目录,iis的权限都给了
bt07.jpg bt08.jpg
使用道具 举报 回复 支持 反对
发表于 2021-3-31 12:06:57 | 显示全部楼层
沐沐 发表于 2021-3-31 11:51
IIS下每个网站都是用虚拟用户运行的,所以上传目录只能在网站目录的下级
如果上传目录独立于网站目录之外的 ...

网站目录和上传目录,iis的权限都给了
使用道具 举报 回复 支持 反对
发表于 2021-3-31 12:11:51 | 显示全部楼层
程序是完全复制down的,down02就可以上传,不过down02刚开始是在wwwroot中,我把它移出来了,为的是测试.
使用道具 举报 回复 支持 反对
发表于 2021-3-31 14:48:21 | 显示全部楼层
沐沐 发表于 2021-3-31 11:51
IIS下每个网站都是用虚拟用户运行的,所以上传目录只能在网站目录的下级
如果上传目录独立于网站目录之外的 ...

您这里说的"网站目录"指的是wwwroot目录?还是我的网站程序最高目录?
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

点击联系技术免费分析

工作时间:09:00至18:30

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