问题标签 [iis-modules]

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 回答
14018 浏览

python - 如何在 IIS 下设置 Python WSGI 服务器?

我在 Windows 环境中工作,并且更愿意将代码部署到 IIS。同时我想用 Python 编写代码。

在阅读了 IIS 可以运行 fastCGI 应用程序之后,我访问了 IIS 站点,该站点详细描述了如何启动和运行 PHP,但没有太多关于其他的内容。

有没有人有使用其他普通旧 CGI 的东西在 IIS 下运行Python框架的经验?

如果是这样,你能解释一下指导我进行一些设置的说明吗?

0 投票
1 回答
453 浏览

c# - IIS7 如何处理认证模块?内存范围?

作为从事过此类项目的人,您可能知道这个网站:

使用 .NET 开发模块

在这篇文章中,Mike Volodarsky 创建了一篇关于如何为 IIS7 创建自己的安全身份验证扩展的非常好的帖子。

我拿了这个并根据自己的需要进行了修改。我正在获取基本身份验证凭据并调用外部 Web 服务来对来自不同 Active Directory 域的用户进行身份验证。

到目前为止,这基本上可以正常工作。

调用 Web 服务需要一些时间,每个请求、站点、资源(图像、样式表、javascript 文件等)都会导致 IIS7 调用模块并再次进行身份验证。

我不知道 IIS7 如何处理这个模块,所以我决定创建一个基于 sql-table 的安全令牌,其生命周期为 10 分钟。所以现在我的代码检查此令牌是否可用并授予访问权限,如果没有,则调用 Web 服务再次进行身份验证。

我开发了所有东西,而且效果很好。在生产中,我遇到了更严重的超时,并发现我的 sql 连接是问题所在。连接池过载。我用一个糟糕的解决方法解决了这个问题,将池大小设置为非常大的数字。

现在这是我的问题/问题:

有谁知道这个模块是否会以任何方式留在内存中,以便我可以将令牌存储在内存中 - 应用程序池范围?这个想法是在应用程序运行时将令牌存储在内存中。但是我找不到任何信息来帮助我了解模块在 IIS7 中是如何处理的,以及我的想法是否可以解决问题。

0 投票
1 回答
96 浏览

asp.net - IIS7 模块只能第一次使用?

我创建了一个 IIS 模块,它在页面加载之前将文本附加到页面。当我转到 URL 时,这在页面第一次加载时完美运行。但是,在随后的加载中,永远不会附加文本。

关于如何解决这个问题的任何想法?

== 代码 ==

这是我的 web.config:

一些模块代码:

和其余的代码:

0 投票
1 回答
5714 浏览

iis-7 - 如何将 IIS 身份验证方法更改为 BasicAuthentication?

我尝试将 IIS 身份验证方法更改为 IIS7 的 BasicAuthentication?我尝试按照此处的步骤操作,因为我收到该错误谢谢

PS:我正在尝试这个,但我只有这个选项 在此处输入图像描述

0 投票
1 回答
176 浏览

c# - 如何通过 IIS 模块获取网页的响应文本?

我正在开发一个 IIS 模块,当发出网页请求时,它会查看传递回浏览器的数据,并用批准的关键字替换某些关键字。我意识到有多种方法可以做到这一点,但就我们的目的而言,IIS 模块效果最好。

如何将发送回浏览器的数据流读取为字符串,以便根据需要转换关键字?

任何帮助将不胜感激!

这是代码:

0 投票
1 回答
976 浏览

asp.net-mvc-3 - 应用程序调用 Begin_Request 以获取图像、css 和 js ASP.NET MVC 3

我有这个 MVC 应用程序,我在其中声明了以下路由:

我在 IIS 上部署了我的应用程序,我看到Application_BeginRequest每个静态资源都调用了

我试图以web.Config这种方式设置:

没有成功,很遗憾。有人对此有线索吗?

0 投票
1 回答
276 浏览

iis - 使用重写添加“假”根文件夹

我不知道该去哪里。我已经重写以删除文件扩展名等,但我似乎无法找到如何将“假”根目录添加到站点。例如,如果站点是 www.foo.com/index.htm,我想重写 URL 以显示 www.foo.com/root/index.htm。我可以使用 IIS 重写模块或 mod 重写我只是不确定如何去做(或者是否可能),我的 google-fu 让我失望了。

0 投票
1 回答
438 浏览

iis - 如何设置 IIS 请求镜像到暂存环境?

我希望对我的生产环境发出的所有 HTTP 请求也自动针对我的测试环境发出。例如,如果有任何东西发出请求,http://production.site.example.com/api/users/12345那么我希望http://staging.site.example.com/api/users/12345看到第一个请求的某个内部实体也能发出相同的请求。

有没有一种简单的方法可以在 IIS 中进行设置,而无需创建自定义模块或类似模块?如果不是,那么在创建这样的模块时采取的最佳方法是什么,这样不会对我的应用程序的生产实例造成任何额外的负载?

0 投票
1 回答
441 浏览

iis - 如何调试 IIS 7 模块?

我们有一个 IIS 7 模块以一种相当奇怪的方式失败(至少对我们而言)——该模块的 32 位版本显然有一些奇怪的行为,它会查找 DLL 的 64 位版本并使用它,如果它在 64 位机器上,而不是 32 位版本,因为我们故意安装了 32 位版本。

在我们弄清楚这一点之前(阅读:终于猜对了),模块表现出的行为是“根本不工作” - 没有错误消息,模块没有像往常一样写入日志文件(因为它根本不工作),事件日志中没有任何内容,IIS 日志中没有任何内容,除了确认我们已向显示非工作行为的页面发出 POST 请求。

我的问题是:为了防止像我们在这方面使用大量时间,是否有任何日志文件或文件可以看到“某某模块失败”或“XYZ 模块引发了 BadImageFormatException”甚至给了我们一点关于发生了什么的线索?

提前致谢

0 投票
1 回答
996 浏览

c# - 自定义模块中的 iis asp.net windows 身份验证

我需要编写一个 iis asp.net 模块,该模块在无法单独使用 iis 配置进行配置的非常特殊的情况下需要 win 身份验证。

本质上,

如果复杂条件为真... 则强制 windows 身份验证(kerberos 或 ntlmv2)否则继续不进行身份验证

任何人都可以建议无需编写身份验证实现就可以做到这一点吗?