问题标签 [iis-5]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asp-classic - 经典 ASP 错误 405
我的 wix XP 笔记本电脑上有几个开发站点(都是经典的 asp)。有谁知道为什么我需要输入 localhost/site/default.asp(我在 iis 5.1 上不断收到 405 错误)而不仅仅是 localhost/site
authentication - 使用用户凭据从服务器发布 http 帖子 - 集成安全性
我正在尝试使用用户凭据从 asp 经典服务器端页面发布帖子...
我正在使用 msxml2.ServerXMLHTTP 以编程方式发布帖子
我已经在 IIS 5.1 站点中尝试了几种配置,但是我无法让 IIS 使用指定的帐户运行......
我制作了一个运行 whoami 的小 asp 页面,以验证我使用的 iis 进程是什么帐户...
对于 IIS 5.1,使用集成安全性,该过程使用:
my_machine\IWAM_my_machine
我禁用集成安全性,并将域帐户保留为匿名访问,我得到相同的结果(¿?)
为了测试用户,我执行以下操作
是因为我正在发出一个shell命令吗?
我想对另一个具有集成安全性的站点进行 http post 调用...
所以我需要一些方法来传递凭据,或者至少使用指定的帐户运行,然后配置远程站点以推送该帐户......
我认为仅将站点设置为使用集成安全性就足够了...
我怎样才能做到这一点?
ps:使用 IIS6,情况相同,但如果我更改池配置,我会从 whoami 获得以下信息
NT AUTHORITY\网络服务
NT 当局\本地服务
NT AUTHORITY\SYSTEM
如果我设置域帐户,我会收到“服务不可用”消息...
编辑:找到这个
它说的是我所想的,“如果经过身份验证的用户提出请求,线程令牌基于用户的经过身份验证的帐户”,但不知何故我似乎不像那样工作......我可能会错过什么?
编辑:
那么 whoami 的事情显然在愚弄我,我尝试了以下功能
end function
一切似乎都运行良好......
但我怎样才能让 msxml2.ServerXMLHTTP 与用户凭据一起工作???
iis - IIS ( 5/6/7 ) 中的类似 Mod_rewrite 的功能?
我正在开发(惊喜)一个完全依赖于 mod_rewrite 的 Web 框架,但是我希望它与 IIS 兼容(如果可能的话)。正在构建的站点之一必须存储在 IIS 盒子上的可能性很小,我想知道在我可以依赖的最流行的 IIS 版本中是否有任何重写模块。
asp.net - 无法在我的 PC 上启动 IIS:COM+ 系统应用程序:访问被拒绝
我正在尝试做一些网络开发。我无法启动 IIS(我需要运行一些 Web 服务)。
大约一个月前,“COM+ 系统应用程序”服务已经开始失败并出现以下错误:
由于以下错误,COM+ 系统应用程序服务无法启动:访问被拒绝。
DCOM 还会在事件日志中记录错误:
DCOM 出现错误“访问被拒绝。”尝试使用参数“”启动服务 COMSysApp 以运行服务器:{ECABAFBC-7F19-11D2-978E-0000F8757E2A}
当我启动 IIS 和 WWW 服务时,一切似乎都正常工作,直到我在我的机器上点击端口 80,此时 IIS/WWW 服务都意外崩溃:
World Wide Web Publishing 服务意外终止。它已经这样做了 1 次。
以下事件也放置在应用程序日志中:
运行时环境检测到其内部状态不一致。这表明过程中存在潜在的不稳定性,这可能是由 COM+ 应用程序中运行的自定义组件、它们使用的组件或其他因素引起的。f:\xpsp3\com\com1x\src\comsvcs\package\cpackage.cpp(1184) 中的错误,hr = 80070005:InitEventCollector 失败
我已经搜索了谷歌,直到我的手指麻木了。我也搜索过这个网站也无济于事。
我试过了:
- 以管理员身份运行 COM+ 系统应用程序服务。
- 为 XP 重新安装 SP3
- 将“SERVICE”帐户完全控制权交给 %SYSTEMROOT%\Registration
- 删除大约在停止工作时安装的 XP 安全修补程序
- 我已经删除并重新安装了 COM+(有可能,检查谷歌)
任何有关 COM+ 子系统、它的文件和设置或它的操作方式的见解将不胜感激。
我需要解决这个问题,这样我才能重新开始工作。
visual-studio-2003 - 设置项目位置 - 已包含项目
我有一个在 VS2003 中打开的 .NET 1.1 解决方案。其中一个项目是 Web 服务,它指向 localhost 上的一个页面。在创建解决方案的计算机上,它能够打开它并且工作得很好。在任何其他计算机上打开时,我会收到提示:
设置项目位置 - ProjectName 选择 Web 项目工作副本的位置。您可以接受默认位置,也可以通过单击单元格并对其进行编辑来更改它。Visual Studio 的位置将位于 d:\[...],如上一个对话框中所指定。
没有以前的对话框。此外,“在此处输入工作副本位置”需要指向项目所在的 IIS 位置,但它想创建一个以 _1 结尾的新位置。
我想我可以理解 VS2003 需要附加到本地 IIS 的技术限制,但为什么它可以在创建它的机器上正常工作?
此外,其中包含的软件被编码为在特定位置查找文件,如 .config 文件中提供的那样。这些文件需要在我的机器上与构建机器上的位置相同,当项目不是解决方案的一部分时,这可以正常工作。
据我了解,VS2003 对该项目所需要做的就是创建一个 /bin/ 文件夹并将程序集放入其中。
为什么它有时可以按原样做,但有时不能?如何告诉 VS2003 指向与现有文件相同的位置?
VS2003 .NET 1.1 IIS 5 / WinXP SP3
logging - 日志未写入 IIS
我正在使用平面文件侦听器。
在 Visual Studio 的 Web 开发服务器中运行时,它会登录“c:\temp\log.txt”。
但是,在同一台机器上的本地 IIS 中托管它时没有写入任何内容。
我已经在 IIS 中授予匿名身份验证。
我正在使用 Visual Studio 2008、IIS 5.1 和 EntLib 4.1。
让我知道出了什么问题。
asp.net - 从 IIS 5 迁移到 IIS 6 后的 ASP.NET 缓存对象问题
我遇到了每分钟左右清除 ASP.NET 缓存对象的问题。正确的行为是缓存对象应该持续 24 小时。当我们的公共 Web 服务器最近从 IIS 5 升级到 IIS 6 时,这个问题就开始了。有问题的网站在高峰时段每小时的页面浏览量约为 15,000 次。服务器管理员推测这可能是因为 IIS 6 中的线程回收。
有什么想法吗?
asp-classic - AspAllowOutOfProcComponents 错误:许多解决方案,一个程序员,没有修复
我一直在尝试为公司本地 Intranet 集成 NewsLetter,但我一直遇到每个人似乎都遇到的相同错误。我在 IIS 5.1 上运行它,并且在 Server.CreateObject(ADODB.Connection) 处存在错误,ASP 代码的目的也是读取 Excel 文件
错误类型:服务器对象,ASP 0196 (0x80040154) 仅应使用 InProc 服务器组件。如果要使用 LocalServer 组件,则必须设置 AspAllowOutOfProcComponents 元数据库设置。请查阅帮助文件以了解重要的注意事项。
我已经尝试了找到我的 AdminScripts 目录并使用cscript adsutil.vbs set /w3svc/aspallowoutofproccomponents True将布尔值设置为 True 的解决方案,然后通过cscript adsutil.vbs enum /w3svc > verify.txt 进行验证
打开文本文件,它确实显示该值设置为 true,但在尝试访问 ASP 页面时再次遇到相同的错误。我很茫然,在阅读了所有这些人发布的问题后,我想我自己会问这个问题。
看到这些错误消息我感到畏缩,请结束我的噩梦。
iis - 如何以编程方式将文件类型映射添加到 IIS 5
作为构建脚本的一部分,我想将 .doc 添加到 IIS 5.1 中的映射文件扩展名。我可以在某处包含一个脚本或一些示例代码来执行此操作吗?
com - IIS 5.0 从 ASP 脚本调用 COM+ 对象
注意:我无法确定这是否更适合 Stack Overflow 或 Serverfault,所以如果您对此有所了解,请告诉我。
背景:最近,我的服务器(Windows 2000、MS SQL 2005、IIS 5.0、ASP Classic)遇到了一组特定 ASP 页面的流量高峰。这个尖峰导致处理器大量消耗,达到 100% 并导致访问者出现各种超时问题。
我们实际上已经处理了比这更大的流量而没有错误。问题似乎是被调用的特定 ASP 脚本使用了大量的处理器时间。使用 Sysinternals 的 Process Explorer,我发现 dllhost.exe 占用了所有处理器时间。查看它的线程,罪魁祸首是对 COMSVCS.DLL 的调用,这似乎是 COM+ 对象。
所以,看起来我的 ASP 页面正在调用 COM+ 对象,它正在杀死我的处理器。
问题是:如何确定 ASP 脚本的哪些部分正在调用 COM+ 对象,以及如何从这些部分开始提高性能?我基本上没有 Windows 编程背景,所以我不知道如何开始。
谢谢你的帮助。