问题标签 [isapi-redirect]

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 投票
2 回答
586 浏览

iis - 如何在公共服务器上运行 Trac?

由于 TFS 对于我们的项目来说太大了,我们想使用 subversion 和 Trac。宿主环境是 Windows 2003 和 IIS。

有一些选项:

  1. 运行跟踪
  2. 使用 mod_python 运行 Apache
  3. 使用AJP 协议和 isapi-redirector运行 tracd

我们倾向于将 Trac 与 IIS 和 isapi-redirector 集成。你有什么建议?

0 投票
1 回答
4114 浏览

iis - 无法获取 IIS ISAPI Tomcat 连接器以将 BASIC 身份验证传递给 Tomcat

我们已经使用 isapi_redirect.dll 成功地将 IIS 配置为前置 2 个 Tomcat 实例。它做的每件事都很聪明,我们很高兴。然而,现在我们使用其中一个 Tomcat 实例通过 AXIS 提供 Web 服务。这需要 BASIC Auth,并且 .NET 客户端失败。
+ .NET 客户端可以通过浏览到“site:8180”绕过 IIS,它们很好
+ Java 客户端可以访问 IIS,ISAPI 将它们通过,它们使用基本的身份验证就可以了。
+ 命中 IIS 的 .NET 客户端无法使用相同的 unpw 进行身份验证。

Fiddler 报告此会话:
HTTP/1.1 401 未经授权
日期:2009 年 1 月 7 日星期三 14:31:59 GMT
服务器:Microsoft-IIS/6.0
WWW-Authenticate:NTLM
X-Powered-By:ASP.NET
Pragma:No-cache
Cache -控制:无缓存
过期:星期三,1969 年 12 月 31 日 19:00:00 EST
WWW-认证:基本领域 =“每日控制模块”
内容类型:文本/html;字符集 = utf-8
内容长度:954
代理-支持:基于会话的身份验证

它启动了一个看起来像基本身份验证对话框的内容,但它不是要求我们针对 Daily Control Module 进行身份验证,而是要求我们针对 Windows 服务器进行身份验证。果然,IIS 服务器要求 N​​TLM 身份验证。如果我将整个服务器设置为使用基本身份验证,我会从 Fiddler 得到这个:
HTTP/1.1 401 Unauthorized
Content-Length: 1656
Content-Type: text/html
Server: Microsoft-IIS/6.0
WWW-Authenticate: Basic realm="serverName "
X-Powered-By:ASP.NET
日期:2009 年 1 月 7 日,星期三,格林威治标准时间 15:08:32

叹。Basic,但现在Basic Realm 更改为IIS 服务器。因此,如果我将整个服务器设置为针对基本领域、日常控制模块进行身份验证,那么我会得到:
HTTP/1.1 401 Unauthorized
Date: Wed, 07 Jan 2009 15:11:45 GMT
服务器:Microsoft-IIS/6.0
WWW-验证:基本领域 =“每日控制模块”
X-Powered-By:ASP.NET
编译指示:无缓存
缓存控制:无缓存
过期:星期三,1969 年 12 月 31 日 19:00:00 EST
WWW-验证:基本领域="日控模块"
Content-Type: text/html;charset=utf-8
Content-Length: 954

双 WWW-Auth 标头很奇怪,不是吗?无论如何,无论我是否指定域,使用直接针对 Tomcat 的相同 unpw 进行身份验证都会失败。

此时:
+ Anon 关闭
+ Integrated Windows Auth 关闭
+ Basic auth 开启,realm 配置为 Daily Control Module

感谢您的关注。

0 投票
2 回答
3169 浏览

iis - IIS -> Isapi_Redirect -> Tomcat

几天来,我一直在尝试通过 Jakarta 连接器通过 IIS 启动和运行 Tomcat。

我已按照 Microsoft 的所有说明进行操作——将连接器 .dll 放入 %tomcatdir%\bin\win32\i386\,添加注册表项,将过滤器(指向 .dll)添加到默认网站...然而,每当我尝试访问 Tomcat Web 应用程序时,都会收到“您无权查看此页面”错误。

有没有人经历过这个?帮助!

谢谢,-丹

0 投票
1 回答
1860 浏览

tomcat - 如何强制 IIS7 返回 Tomcat 错误响应

我有以下设置:

  • 应用程序 - 在 Tomcat 6.0.16 下运行的 Magnolia 站点
  • ISAPI - Tomcat 连接器 isapi_redirect-1.2.28
  • 网络服务器 - IIS 7
  • 主机操作系统 - Windows 2008

一切正常,直到我尝试访问受保护的 Magnolia 管理部分。Tomcat 返回 HTTP 401 状态代码,身份验证表单作为响应正文,并且在从实际设置所在的本地计算机访问时可以正常工作。

但是,一旦我从另一台主机向管理部分发出请求,我就会收到 IIS 7 提供的本机 401 响应页面。IIS 抑制 Magnolia 登录页面响应,而是提供其静态 401 文件。

404 响应也是如此。我在本地收到 tomcat 404 响应页面,但远程客户端收到 IIS 7 404 页面。

任何想法为什么 IIS 7 在这两种情况下表现不同?

我检查了 isapi 重定向器,无论请求主机地址如何,它都会返回相同的响应。因此,我认为问题出在 IIS 7 上,但不知道应该在哪里查看。

谢谢

0 投票
3 回答
368 浏览

c++ - 托管 c++ 查找和替换语法

我正在构建一个 isapi 过滤器,它将抓取带有前缀“ http://localhost/ ”的任何 url 请求,并将该 url 请求重定向到我的消息页面“ http://localhost/default.html ”。

这是解决方案:

if(urlString.Find("/") != -1) { urlString.Replace(urlString, "/default.html");

0 投票
1 回答
835 浏览

c# - 在 Visual Studio 开发服务器中使用 ISAPI 筛选器

我正在尝试让当前的 Web 应用程序在我的本地计算机上运行,​​以用于开发目的......以前的开发人员突然离开并且没有记录任何内容。

基本上,它使用一个 ISAPI 过滤器,安装到 IIS 中进行一些 url 重定向......这很好,但是,我想在我的本地开发机器上设置它......我该怎么做呢?这样当我按下 f5 时我的项目就会运行......

在不久的将来,我可能最终会使用 httphandler 或其他东西。

0 投票
1 回答
1177 浏览

iis - 登录 Tomcat 站点 iframe 时 OWA sessionid cookie 丢失

我们对 OWA 页面进行了扩展,连接到在 Tomcst 中运行的 Web 应用程序。此应用程序提供的内容使用 isapi 显示在 OWA 页面内的 iframe 中。这在任何地方都有效,但在客户中,只要在 Tomcat 应用程序中成功登录,OWA 设置的会话 cookie(sessionid 和 cadata)就会被删除。在此之后,OWA 将重定向到其登录页面。正如我所说,这仅发生在大约 50 个客户中,所以我想这与我们的应用程序无关,但它必须是 OWA 的 IIS 配置中的某些东西。在 IE 和 Firefox 中观察到相同的行为。任何想法?谢谢

0 投票
1 回答
1526 浏览

isapi-redirect - Can't set up ISAPI filter for tomcat on IIS

Windows XP SP3: try to set ISAPI filter isapi_redirect.dll in following way: 1. Create folder jakarta to point to the folder with the file isapi_redirect.dll. Set right permission on this folder. 2. Create virtual directo to point above folder 3. Set filter at localhost Level.

When it's done, restart IIS. And check the filter. it said not loaded with red arrow.

Same files were set on another XP computer and works fine.

How to resolve this problem?

0 投票
2 回答
1411 浏览

iis - IIS7 背后的 Atlassian Bamboo 和 Isapi 重定向

我正在尝试在 IIS 7 后面使用 Bamboo。我已经用尽了我所有的资源,所以我希望这里有人可以提供帮助。在启动竹子并尝试连接我的浏览器后,最终超时并显示 503。请注意,目前只有竹子有问题。JIRA、Confluence 和 Crowd 都可以正常工作

竹州的原木

和 Isapi_redirect.log 状态:

我已按照此处的说明将 Bamboo 配置为使用码头配置文件:http: //confluence.atlassian.com/display/BAMBOO/Getting+Bamboo+Standalone+to+use+the+jetty.xml+file

我已经配置了我的 jetty.xml 并添加了

Isapi 配置信息:

workers.properties.minimal 看起来像这样:

uriworkermap.properties 文件:

有任何想法吗?

0 投票
1 回答
444 浏览

mod-rewrite - 帮助重定向 .com、.net 和 .org 域:将它们全部重定向到 .com

在我的安装中,我需要有关 ISAPI_Rewrite 中一些规则的帮助。(如果你只知道 mod_rewrite 可能会有很好的帮助,那么我会调整配置)。

我会很诚实地表达我的需求。我需要在接下来的几个小时内完成此配置,现在没有时间了解有关重写、正则表达式等的所有内容。我真的认为你可以帮助我,如果我有更多的声誉,我什至会设置赏金...... :(

其实我相信我需要的很简单:

我有一个 .com 域。我网站的主 URL 将是 http://www.mainurl.com/。我还有另外两个域:mainurl.net 和 mainurl.org。

我需要的是(在 isapi-rewrite 2 中,使用根文件中的 httpd.ini 文件进行的配置)是:每次有人在浏览器中写入 mainurl.net 时,它都会变成 http://www.mainurl.com/ 301 重定向。如果没有 www 就写成 http://www.mainurl.com/。如果有人写 mainurl.net/about,它就会变成 http://www.mainurl.com/about/。始终重定向 .com、www 部分和最后的斜杠 /。

提前谢谢大家!