问题标签 [iis-10]

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 投票
3 回答
32337 浏览

trace - 如何在 Windows 10 开发 PC 上启用 IIS 10.0 中的失败请求跟踪?

如何在我的 Windows 10 dev pc 上启用 IIS 10.0 中的失败请求跟踪?

我可以找到有关 IIS7 和 IIS8.5 的说明(请参阅http://www.iis.net/learn/troubleshoot/using-failed-request-tracing/troubleshooting-failed-requests-using-tracing-in-iis-85)但似乎在 IIS10 中不可用。

根据上述说明,在“操作”窗格的“配置”下应该有一个指向“失败的请求跟踪”的链接 - 但在屏幕截图中看到它显然不存在: IIS 操作窗格的屏幕截图

0 投票
1 回答
2280 浏览

asp.net - 尝试与 WS:// 连接时,IIS 10 给了我一个“ERR_DISALLOWED_URL_SCHEME”

我已经在服务器上设置了 WebSocket 支持。我运行 Windows 10 和 IIS 10。我尝试将 ws 添加为站点中的允许协议,但这没有帮助。

我在本地主机上运行所有。

0 投票
3 回答
42348 浏览

windows-10 - 如何在 Windows 10 上为 IIS 10 启用 ISAPI DLL?

多年来,我已经为 IIS 7.x 配置了 ISAPI DLL,但这是我第一次尝试使用 Windows 10,但它无法正常工作,我找不到任何关于如何成功完成的描述。我在 Windows 10 Professional 中工作,并且安装了 IIS 和支持技术。

这是我过去所做的。首先,我打开 Internet 信息服务管理器控制台。然后我选择默认网站并打开 Handler Mappings。我在 Disabled 部分中右键单击 ISAPI-dll,选择 Edit Feature Permissions,然后在 Execute 旁边打勾。

由于我的 ISAPI dll 是 32 位 DLL,并且我运行的是 Windows 10 64 位专业版,因此​​我在 Connections 窗格中选择 Application Pools,右键单击 DefaultAppPool,然后选择 Advanced Settings,然后将 Enable 32-Bit Applications 设置为真的。

最后,我打开 ISAPI 和 CGI​​ 限制小程序。然后我右键单击 ISAPI 和 CGI​​ 限制窗格并选择编辑功能设置,然后在允许未指定的 ISAPI 模块旁边放置一个复选标记。

处理程序映射小程序不再具有禁用的 ISAPI-dll 条目。但是,打开 Handler Mappings 小程序后,我已经能够选择 Edit Feature Permissions,并在 Execute 旁边放置一个复选标记。我已经能够在默认应用程序池中允许 32 位应用程序,但是找不到 ISAPI 和 CGI​​ 限制小程序。

最终结果是,尽管如上所述我已经成功执行了配置,但我仍然无法运行我的 ISAPI DLL。我已将 DLL 放置在与我的 Windows 7 设置相同的位置(在 c:\inetpub\wwwroot\appfolder 下),并使用相同的 URL。它在 Windows 7 中运行,但不在 Windows 10 中。

如何在 Windows 10 中配置 IIS 以运行此 ISAPI DLL?

0 投票
0 回答
222 浏览

azure - 如何设置 Azure Webapp Websocket 输出缓冲区/帧大小?

我们正在从 Azure Web 应用程序通过 websockets 发送相当大的数据块。一切正常,但由于某种原因,传出缓冲区大小为 4096 字节,这为大数据传输带来了很多开销。

在本地开发人员机器上,这个 IIS/.Net 缓冲区似乎是 16384(或者可能是 16383,因为我在一帧中获得了 1 个字节的流,下一帧是 16383 并继续下去)。客户端中的读取缓冲区 65536 用于到达帧。

所有代码都是用 .NET 编写的,因此发送方只是创建一个大型 ArraySegment 并使用 ClientWebSocket.SendAsync 发送它,这对于实际决定它的发送方式来说非常重要。

我的问题是,是否可以更改 Azure Web App 上的帧/缓冲区的大小?

显然,可以在操作系统或 IIS 级别(http.sys?)上更改它,因为我们的 Windows 10 开发机器有不同的发送缓冲区,但我真的找不到在哪里以及如何。

0 投票
1 回答
55 浏览

asp.net - 尝试运行本地网站

我可以让一个网站在“localhost”上本地运行,但我想在本地运行多个网站并尝试将一个网站设置为 dev.dfwcraftbeer,但由于某种原因它不起作用。我从 Chrome 中得到“ERR_NAME_NOT_RESOLVED”。这是我的设置过程:

  1. “添加网站”

  2. 网站名称 = “dev.dfwcraftbeer”

  3. 物理路径 = "C:\inetpub\wwwroot\dfwCraftBeer\dfwCraftBeer"

  4. Binding = "http 所有未分配的端口 80"

  5. 主机名 = “dev.dfwcraftbeer.com”

我在我的 Windows 10 笔记本电脑上使用 IIS。为什么它不会出现?我究竟做错了什么?

0 投票
2 回答
2193 浏览

c# - WCF 服务 - 404.13 错误 - 尽管设置了 maxAllowedContentLength 和 maxRequestLength

我对 WCF 服务很陌生,当上传的文件太大而无法上传时,我刚刚遇到了这个已知问题。我的情况很奇怪,因为我将maxAllowedContentLengthmaxRequestLength都设置为一个很高的数字,所以上传 300 MB 文件应该没有问题......对于小文件,它可以完美运行,所以对我来说,它似乎只是忘记了我的设置。我尝试了很多想法来解决这个问题,所以也许我在我的配置文件中搞砸了,可能有一些不必要的部分,但我仍然找不到解决方案。

我正在使用 IIS 10 和 .Net 4.5。

我的 WCF 服务配置:

我的 ASP.NET Web 应用程序中的 web.config 文件,其中引用了该服务。

我的上传方法是这样实现的:

FileUploadMessage 是这样的:

编辑1:

http://ipswitchft.force.com/kb/articles/FAQ/Unable-to-transfer-files-over-30MB-with-the-Web-Transfer-Module-or-Ad-Hoc-Transfer-Module-1307565986108

我发现这篇关于这个问题的文章。也许我的问题不在于 WCF 服务或配置,而在于 IIS?

我将默认应用程序池的 requestLimits 也设置为 1000000000。错误仍然出现。

同样在选项 3 中,该文章还介绍了更改 ApplicationHost.config。奇怪的是,我在该文件中没有任何关于 requestLimits 的内容。也许这是主要问题?

0 投票
1 回答
2615 浏览

asp.net - 如何在 IIS 10 中注册 http 模块

我想在 web.config 文件中注册我的自定义 http 模块。当我在 system.webServer 部分注册时

但是在visual studio 2015中并没有遇到http模块。madn似乎只是介绍了如何在iis6,iis7中注册。https://msdn.microsoft.com/en-us/library/ms227673(v=vs.110).aspx

iis8以上怎么注册?在 Visual Studio 2015 中,开发的 IIS express 版本是 IIS 10。

0 投票
1 回答
53 浏览

mod-rewrite - 公开内部网站 - mod_rewrite

我在本地托管一个网站 ( http://gfd.us),我想向互联网公开。我有一个公开可用的二级域名(来自NoIP服务):http://myname.ddns.net它指向Default Web Site我的 IIS 服务器。

这里的问题是内部网站也需要二级域名,即http://secondname.gfd.us.

现在为了解决这个问题,我mod_rewrite通过绑定到特定端口来使用模块形式的 IIS,即

mod_rewrite规则参数

  1. 图案 -(.*)
  2. 健康)状况 -{SERVER_PORT} = 91
  3. 重写网址:http://secondname.gfd.us/{R:1}

一切都按预期工作,当我打开http://myname.ddns.net:91它时,它实际上会打开内部网站http://secondname.gfd.us

我在这里不喜欢的是,如果我需要为暴露的网站使用不同的二级域名,即http://coolname.gfd.us,那么我需要将另一个规则绑定到另一个端口。我想让这个更有活力。

我试图将 Pattern 更改为这样(.*)\gfd_(.*),并将重写 URL 更改为http://{R:2}.gfd.us/{R:1},但它没有按预期工作。当我打开http://myname.ddns.net:91/gfd_coolname网站时,它会以所需的二级域名打开,但所有 CSS、JS 和图像文件都指向错误的 URL,因为它们没有被正确重写。

这可以实现使用mod_rewrite吗?

0 投票
8 回答
103537 浏览

windows - 网址重写未安装在 Windows 10 IIS 10 上

我的 IIS 上需要 Url Rewrite 模块但它没有安装并说我至少需要 IIS7

0 投票
0 回答
219 浏览

asp.net - Visual Studio 2013 for WEB 中的本地 IIS 问题

我正在 Visual Studio 2013 for WEB 上开发一个 ASP.NET MVC 4 应用程序。以前我使用的是 Visual Studio 开发服务器,但现在我选择了本地 IIS Web 服务器,我遇到了一个问题,即当我运行我的代码时,浏览器(Chrome)显示 URL“ http://localhost/MVCDemo/ ”这是正确的,但浏览器不显示任何内容。它完全空白。我在管理员模式下运行 VS。我检查了运行正常的 IIS,但问题是我的浏览器上没有显示任何内容。当我使用 Visual Studio 开发服务器运行相同的代码时,它工作得非常好并在浏览器上显示内容。请如果有人知道我错在哪里。在这方面需要帮助。