问题标签 [iis-6]

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.

0 投票
5 回答
5056 浏览

wordpress - 让 IIS6 与 WordPress 配合得很好

我有一个 WordPress 驱动的博客,我正试图在我们的 IIS6 服务器上进行设置,除了我非常头疼的永久链接结构之外,一切正常。

在谷歌搜索/wordpress codex 之后,我了解到这是因为 IIS6 没有与 Apache 的 mod_rewrite 等效的功能,这是该功能工作所必需的。这就是我现在所处的位置。如果没有“index.php/”,我似乎找不到功能性解决方案来让漂亮的永久链接工作,有人有什么建议吗?

我不能做的:

  • 升级到 IIS7
  • 切换到阿帕奇
  • 辞掉我的工作

这些建议已经提供给我,但遗憾的是,我不能做任何这些。只是一个,仅供参考。

非常感谢任何可以引导我走向正确方向的人。

0 投票
5 回答
19317 浏览

asp.net - 从 ASP.NET 工作进程 ID 获取性能计数器实例名称 (w3wp#XX)

我想使用 .NET/Process 性能计数器在网页上显示一些内存统计信息(工作集、GC 等)。不幸的是,如果该服务器上有多个应用程序池,它们会使用索引(#1、#2 等)进行区分,但我不知道如何将进程 ID(我拥有)与该 #xx 索引匹配。是否有编程方式(来自 ASP.NET 网页)?

0 投票
1 回答
609 浏览

.net - 如何在 IIS 6 和 7 上安装 SSL 证书?

是否有工具或编程方式将 SSL 证书安装到 IIS 6 和 7 中的默认网站?理想情况下,我正在寻找可以通过非托管代码或 .NET 托管代码完成的事情。

0 投票
4 回答
13266 浏览

css - IIS CSS 缓存

当我们在新代码提交后开发新站点或测试涉及 css 的新站点的更改时,有人去检查更改时,他们总是会看到旧 css 的缓存版本。这在测试中引起了很多问题,因为人们永远不确定屏幕上是否有最新的 css(我知道 shift 和单击刷新会清除此缓存,但我不能指望最终用户知道这样做)。我可能的解决方案是什么?

0 投票
5 回答
4216 浏览

asp.net-mvc - ASP MVC Preview 5 和 IIS 6 Windows 身份验证

我刚刚构建了一个基本的 ASP MVC 网站,用于在我们的 Intranet 上进行部署。它希望用户与 IIS 框在同一个域中,如果您不是经过身份验证的 Windows 用户,则不应获得访问权限。

我刚刚将它部署到在 Server 2003 R2 SP2 上运行的 IIS6。Web 应用程序配置有它自己的池和它自己的池用户帐户。Web 应用程序的 IIS 目录安全选项仅设置为“Windows 集成安全”,并且 web.config 文件具有:

从 IIS6 服务器本身的远程桌面会话中,如果通过http://localhost/myapp访问,IE7 浏览器窗口可以成功验证和导航 Web 应用程序。

但是,同样从服务器,如果通过服务器的名称(即http://myserver/myapp)访问,则 IE7 会显示一个凭据对话框,在尝试输入正确凭据三次后最终返回“HTTP 错误 401.1 - 未经授权:访问被拒绝,原因无效的凭据”。

当工作站浏览到 Web 应用程序 url(自然使用服务器的名称而不是“localhost”)时,也会出现同样的问题。

IIS6 服务器是我们拥有的唯一域的成员,并且没有启用防火墙。

有什么我没有正确配置的东西吗?

谢谢,


迄今为止,我尝试了 Matt Ryan、Graphain 和 Mike Dimmick 的建议,但没有成功。我刚刚使用 Server 2003 DC 和单独的 server 2003 IIS6 服务器构建了一个虚拟机测试实验室,我能够复制该问题。

当我第一次尝试通过非本地主机 URL(即http://iis/myapp)访问该站点时,我在 IIS6 服务器的系统事件日志中看到了一个条目。FQDN url 也失败了。

来源:Kerberos,事件 ID:4
kerberos 客户端从服务器 host/iis.test.local 收到 KRB_AP_ERR_MODIFIED 错误。使用的目标名称是 HTTP/iis.test.local。这表明用于加密kerberos服务票据的密码与目标服务器上的密码不同。通常,这是由于目标领域 (TEST.LOCAL) 和客户端领域中的计算机帐户名称相同。

0 投票
1 回答
4690 浏览

.net - 在 IIS 6 上使用 ASP.NET MVC 站点的客户端证书

想要通过客户端证书实现身份验证我遇到了一些问题。

首先一些事实

整个站点都在使用 SSL。我正在使用 IIS 6(在 Windows Server 2003 上)并且已将站点配置为接受客户端证书,而不需要它们。然而,大多数浏览器都以某种方式实现,以便它们仅在严格要求时才要求用户提供证书。因此,身份验证模型并不是真正有用。

我自己的建议

我的第一个想法是设置HttpResponse.Status属性,但它要求第一个空格之前的字符是整数。让浏览器发送客户端证书的有用状态是403.7 Client certificate required,这将不起作用(除非您可以覆盖它)。

我还认为我只需将 IIS 配置为要求特定路径的客户端证书,但这 - 当然 - 仅适用于物理文件而不适用于路由。

一种可能的解决方案是创建一个特定的文件夹并要求为其提供客户端证书,这更像是一种黑客攻击而不是一种解决方案。因此,如果有人有更好的建议,我想避免这种情况。

澄清

我测试了 Internet Explorer、Firefox 和 Chrome 的浏览器响应(我使用 Chrome 作为主要浏览器,使用 Firefox 作为辅助浏览器)。除非我在 IIS 中根据需要进行配置,否则所有浏览器都不会要求提供客户端证书。

由于我的理解允许 HTTP 状态代码 403.7,因为 RFC 2616 仅将状态代码定义为前三位数字。由于 IIS 6 在需要客户端证书时返回 403.7,我认为发送它会强制 IIS 进入触发要求的特殊模式。

我想现在的问题是如何配置 IIS 以在给定虚拟路径而不是物理路径的情况下要求证书。

0 投票
3 回答
4460 浏览

wcf - 如何对 IIS 6 托管的 WCF 服务进行负载平衡?

我们使用 BigIP 在我们的两个 IIS 服务器之间进行负载平衡。我们最近在这两个 Windows Server 2003R2 服务器上部署了由 IIS 6 托管的 WCF 服务。

每台服务器都配置了两个主机头:一个用于负载平衡器地址,第二个主机头仅指向该服务器。这样我们就可以引用负载均衡组中的特定服务器进行调试。

所以当我们运行时我们立即得到了错误:

这个集合已经包含一个带有 http 方案的地址。此集合中的每个方案最多可以有一个地址。参数名称:项目

我做了一些研究,我们可以实现一个过滤器来告诉它忽略其中一个主机,但是我们无法从该地址访问服务器。

在这种情况下,允许我们通过http://domain.com/service.svchttp://server1.domain.com/service.svc 访问WCF 服务的最佳解决方案是什么?

如果我们应该按照某些网站的建议创建自己的 ServiceFactory,是否有人对此有任何示例代码?

任何帮助深表感谢。

编辑:如果可能的话,我们将需要能够从两个地址中的任何一个访问 WCF 服务。

谢谢你。

0 投票
3 回答
5776 浏览

asp.net - Enterprise Server 上的 IIS 6.0 - 内存限制

我们希望将 Web 服务器从 Windows 2003 切换到 Windows 2003 Enterprise(64 位)以使用 8GB 的​​ RAM。IIS 6.0 和 ASPNET 1.1 应用程序是否能够从更改中受益?

0 投票
2 回答
1606 浏览

web-services - 来自 WebService 的 WMI 调用

因此,我创建了一个与 WMI 命名空间中包含的一组数据交互的 Web 服务。当我在内置开发 Web 服务器中使用 ASP.net 运行它时,它工作正常,并按要求返回数据。但是,当我将它发布到 IIS 6 服务器(win 2003)时,Web 服务不再允许我执行 WMI 方法调用。但是,它确实让我仍然可以从中阅读。

相反,它给了我:

System.Management.ManagementException: 在 System.Management.ManagementObject.InvokeMethod(String methodName, ManagementBaseObject inParameters, InvokeMethodOptions options) 在 System.Management.ManagementObject.InvokeMethod(String methodName,对象 [] 参数)

我试图解决这个问题(是的,我知道这是一个不好的做法,但我只是想看看它是否会起作用),方法是将“每个人”组添加到该 WMI 命名空间安全设置并给予他们完整的权限(包括执行) . 然后重置IIS。但是我仍然收到此错误。

有人有什么想法吗?

0 投票
3 回答
486 浏览

c# - 带有和不带有 .aspx 扩展名的链接

可以将服务器配置为允许使用带有和不使用 .aspx 扩展名的链接。

如果是,我该如何设置它。

我正在使用 umbraco 的客户网站上工作。我知道它内置了友好的 URL 功能。不幸的是,该网站已经上线并为所有链接打开了该功能。

问题是他们想要使用诸如 www.sitename.com/promotion 之类的促销网址,而不必附加 .aspx 扩展名。而且我们不想经历在网站范围内启用 url 重写和必须追踪所有损坏的链接的麻烦。