问题标签 [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.
python - 如何在 IIS 下设置 Python WSGI 服务器?
我在 Windows 环境中工作,并且更愿意将代码部署到 IIS。同时我想用 Python 编写代码。
在阅读了 IIS 可以运行 fastCGI 应用程序之后,我访问了 IIS 站点,该站点详细描述了如何启动和运行 PHP,但没有太多关于其他的内容。
有没有人有使用其他普通旧 CGI 的东西在 IIS 下运行Python框架的经验?
如果是这样,你能解释一下指导我进行一些设置的说明吗?
c# - IIS7 如何处理认证模块?内存范围?
作为从事过此类项目的人,您可能知道这个网站:
在这篇文章中,Mike Volodarsky 创建了一篇关于如何为 IIS7 创建自己的安全身份验证扩展的非常好的帖子。
我拿了这个并根据自己的需要进行了修改。我正在获取基本身份验证凭据并调用外部 Web 服务来对来自不同 Active Directory 域的用户进行身份验证。
到目前为止,这基本上可以正常工作。
调用 Web 服务需要一些时间,每个请求、站点、资源(图像、样式表、javascript 文件等)都会导致 IIS7 调用模块并再次进行身份验证。
我不知道 IIS7 如何处理这个模块,所以我决定创建一个基于 sql-table 的安全令牌,其生命周期为 10 分钟。所以现在我的代码检查此令牌是否可用并授予访问权限,如果没有,则调用 Web 服务再次进行身份验证。
我开发了所有东西,而且效果很好。在生产中,我遇到了更严重的超时,并发现我的 sql 连接是问题所在。连接池过载。我用一个糟糕的解决方法解决了这个问题,将池大小设置为非常大的数字。
现在这是我的问题/问题:
有谁知道这个模块是否会以任何方式留在内存中,以便我可以将令牌存储在内存中 - 应用程序池范围?这个想法是在应用程序运行时将令牌存储在内存中。但是我找不到任何信息来帮助我了解模块在 IIS7 中是如何处理的,以及我的想法是否可以解决问题。
asp.net - IIS7 模块只能第一次使用?
我创建了一个 IIS 模块,它在页面加载之前将文本附加到页面。当我转到 URL 时,这在页面第一次加载时完美运行。但是,在随后的加载中,永远不会附加文本。
关于如何解决这个问题的任何想法?
== 代码 ==
这是我的 web.config:
一些模块代码:
和其余的代码:
c# - 如何通过 IIS 模块获取网页的响应文本?
我正在开发一个 IIS 模块,当发出网页请求时,它会查看传递回浏览器的数据,并用批准的关键字替换某些关键字。我意识到有多种方法可以做到这一点,但就我们的目的而言,IIS 模块效果最好。
如何将发送回浏览器的数据流读取为字符串,以便根据需要转换关键字?
任何帮助将不胜感激!
这是代码:
asp.net-mvc-3 - 应用程序调用 Begin_Request 以获取图像、css 和 js ASP.NET MVC 3
我有这个 MVC 应用程序,我在其中声明了以下路由:
我在 IIS 上部署了我的应用程序,我看到Application_BeginRequest
每个静态资源都调用了
我试图以web.Config
这种方式设置:
没有成功,很遗憾。有人对此有线索吗?
iis - 使用重写添加“假”根文件夹
我不知道该去哪里。我已经重写以删除文件扩展名等,但我似乎无法找到如何将“假”根目录添加到站点。例如,如果站点是 www.foo.com/index.htm,我想重写 URL 以显示 www.foo.com/root/index.htm。我可以使用 IIS 重写模块或 mod 重写我只是不确定如何去做(或者是否可能),我的 google-fu 让我失望了。
iis - 如何设置 IIS 请求镜像到暂存环境?
我希望对我的生产环境发出的所有 HTTP 请求也自动针对我的测试环境发出。例如,如果有任何东西发出请求,http://production.site.example.com/api/users/12345
那么我希望http://staging.site.example.com/api/users/12345
看到第一个请求的某个内部实体也能发出相同的请求。
有没有一种简单的方法可以在 IIS 中进行设置,而无需创建自定义模块或类似模块?如果不是,那么在创建这样的模块时采取的最佳方法是什么,这样不会对我的应用程序的生产实例造成任何额外的负载?
iis - 如何调试 IIS 7 模块?
我们有一个 IIS 7 模块以一种相当奇怪的方式失败(至少对我们而言)——该模块的 32 位版本显然有一些奇怪的行为,它会查找 DLL 的 64 位版本并使用它,如果它在 64 位机器上,而不是 32 位版本,因为我们故意安装了 32 位版本。
在我们弄清楚这一点之前(阅读:终于猜对了),模块表现出的行为是“根本不工作” - 没有错误消息,模块没有像往常一样写入日志文件(因为它根本不工作),事件日志中没有任何内容,IIS 日志中没有任何内容,除了确认我们已向显示非工作行为的页面发出 POST 请求。
我的问题是:为了防止像我们在这方面使用大量时间,是否有任何日志文件或文件可以看到“某某模块失败”或“XYZ 模块引发了 BadImageFormatException”甚至给了我们一点关于发生了什么的线索?
提前致谢
c# - 自定义模块中的 iis asp.net windows 身份验证
我需要编写一个 iis asp.net 模块,该模块在无法单独使用 iis 配置进行配置的非常特殊的情况下需要 win 身份验证。
本质上,
如果复杂条件为真... 则强制 windows 身份验证(kerberos 或 ntlmv2)否则继续不进行身份验证
任何人都可以建议无需编写身份验证实现就可以做到这一点吗?