WebClient下载文件出现错误“远程服务器返回错误: (403) 已禁止。”是什么原因?怎么解决?

WebClient下载文件出现错误“远程服务器返回错误: (403) 已禁止。”是什么原因?怎么解决?,第1张

但是你在IE地址栏中,如果把那个“/”之后的去掉,直接访问所在文件夹,就会出现403错误的
而WebClient下载文件会这样访问文件夹,然后再定位到,所以会出错
应该不是用WebClient实现的
你应该用OpenRead返回一个流,然后用它创建一个StreamWriter或StreamReader来完成读取或写文件的任务。

Step #3 设置匿名登陆帐号
在 Setup - User 中, 建一个登陆帐号:
user name: Anonymous
password: (空白)
home directory: (访问目录)
file/directory access rules:
(把上面这个目录在这里加多一次, files-[read], directories-[list])
访问目录在 access rules 里加多一次是为了设置用户的权限
现在, 你的 FTP 已经可以供大家访问下载了!
Step #4 建立其它用户帐号
和上一步基本相同, 只不过 user name 和 password 都要设好
Step #5 对帐号的设置和限制
这里以匿名帐号 (Anonymous) 为例:
在 Setup - User 中, 选 Anonymous 帐号,
Misc
Show path relative to homedir
最如想在用这帐号登陆后, 看郅的根目录是所设的 Home Directory,
就选吧 (建议选取, 否则地址会比较难看)
Allow only N login(s) from same IP address
限制同一 IP 用这帐号的连接数, 选了它吧!
如果考虑到用 IE 的用户, 最好设两个连接,
否则对方可能不能下载, 如果狠心点, 设 1 个也没□系!
Max Speed
用这帐号, 每一个连接的极速
Idle time-out
发呆多久才 kick 他出去, 个人认为 5 分钟都够了
Max no of users
这帐号同时允许的总连接数目
IP access
如果要限制 IP, 就在这里设置 限制是由上到下执行检查的
这里给出一些例子: (!注意次序!)
1 只对某几个 IP 开放帐号:
----------------
A: 202382418
A: 202382492
A: 202382483
D:
----------------
意思是, 对 202382418 , 202382492 , 202382483
开放, 其馀都不准进入
2 只对一个网段开放:
----------------
A: 20238241
D:
-----------------
意思是, 只对研二研三宿舍开放, 其馀拒绝
3 只拒绝部分IP
--------------
D: 123166
D: 2023823456
A:
--------------
拒绝 123166 的B类网段, 及 2023823456 访问,
其馀都欢迎
看了三个例子, 大家都志该知道 IP 限制如何设置吧,
要注意的一点是, 最后一个限制项目, 最好要设成
A: (其馀都允许进入) 或
D: (其馀都不准进入)
否则, 可能会得不到预期中的限制的效果
Step #6 没有啦! 完成啦


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10660098.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-10
下一篇 2023-05-10

发表评论

登录后才能评论

评论列表(0条)

保存