我只需要创建一个非常基本的Web服务器,基本上允许我访问http://1.2.3.4:8080并浏览C:\ web或其他文件列表.
我发现这个http://mikehadlow.blogspot.com/2006/07/playing-with-httpsys.html看起来很完美,但我遇到了几个问题.
1)当我用文件中的*或+替换IP时,我在system.dll中获得访问被拒绝的错误.当我使用localhost或我的本地IP时,它工作正常.为什么是这样?我希望能够将它绑定到具有多个计算机的特定IP地址.
2)我可能遗漏了一些东西,但是你如何指定它使用这段代码服务的文件的核心目录?
小智 4
回复 1:因为您没有权限注册此网址。使用“http add urlacl2 为您的用户(作为管理员)注册权限以进行绑定。示例:http add urlacl url=http://+:8080/ user=DOMAIN\UserName
回复2:你不知道。这几乎就是你的代码。Http.sys 不从文件系统读取 - 它是一个驱动程序。您的应用程序必须读取文件并回答请求。
| 归档时间: |
|
| 查看次数: |
3377 次 |
| 最近记录: |