我需要一个反向代理,能够将请求转发给具有相同体系结构但不相同的上游应用程序。 我无法控制在上游服务器上运行的代码。 这是一个与挤奶机器人接口的商业产品。 在过去的16个月中,我一直使用Nginx将请求上传到一个服务器,使用如下的位置块: location /T4C { proxy_pass http://192.168.10.4/T4C/; proxy_read_timeout 90; } 它的工作正常,但不幸的是,Web应用程序是这样写的,每隔5秒将其redirect到“http:// ip /T4C/Content/StartPage.aspx”。这意味着我的位置名称必须始终为“/ T4C “如果我尝试/富,它会加载启动页面,但只要其中一个刷新触发,它会超时尝试访问/T4C/Content/StartPage.aspx我试图使用cookie: location /crews { add_header Set-Cookie targetip=192.168.10.4/; #Tried with and without the slash proxy_pass http://127.0.0.1/T4C; } location /T4C { proxy_pass http://$cookie_targetip/T4C/; }#Tried with and without the slashes, all permutaions 这导致了一个redirect循环,或500内部服务器错误的原因,我不明白(我认为500没有设置cookie时发生) 我也尝试过重写,现在我正在更多地考虑这个问题,但是我不太了解这个机制。 我也尝试阅读“起源”,但这些例子似乎是A / Btesting或负载平衡。 我想在这里清楚地表明,用户需要能够通过URL来select他们连接到的后端服务器,然后即使浏览器将不断尝试将其指向/ T4C / ***,该select仍然存在我知道理想的情况是改变webapp,但不幸的是,这超出了我的控制范围。 这些系统都编程相同,代码不是我的,我也不能改变它。 […]
我正在尝试部署WSUS4。 我试图做正确的事情,并使用服务器核心。 问题是我坚持启用SSL。 使用IIS远程pipe理器时,不存在“服务器证书”button。 我读了一些地方,我可以使用certutil导入证书。 问题是:我无法生成.pfx文件。 “导出私钥”显示为灰色。 任何想法如何做到这一点?
我想知道使用Apache的HTTP服务器作为IIS7反向代理(在3.5 .NET Framework下提供ASP.NET内容)的选项。 对于JBoss / Tomcat或任何其他Java应用程序服务器,我将使用MOD_JK ,但是我想知道您对IIS7有什么经验。 有什么连接器可用(如果有的话),每个连接器的优缺点是什么。 非常感谢。 伟大的网站!
我有一个.net应用程序,我想要回应.htm和.html请求(除了.aspx)。 我知道如何在IIS6中做到这一点,而不是在IIS7中。 有人请赐教! 谢谢, 凯尔
我想通过特定的DNS名称“mysrv”来访问我的Conflunce wiki。 但在mysrv服务器上有IIS7,托pipe几个网站。 每个站点都有单独的dns。 mysrv上的操作系统是Windows Server 2008 x64。 Confluence是由tomcat托pipe的java应用程序。 所以,我需要:|| dns || app || mysrv – > Confluence app1.mysrv – > IIS7,网站app1 app2.mysrv – > IIS7,网站app2 默认情况下,Confluence使用TomCat。 我读了TomCat不能共享端口。 所以,可能我必须在IIS下托pipeConfluence。 这是可能的,甚至在Attlassian的网站上描述。 我遵循了文档中的所有步骤。 没有运气。 我有x64 isapi_redirect。 打开执行权限。 然后添加(在文档中缺less)映射“*”到isapi_redirect.dll。 但是我尝试访问“mysrv”url时从IIS中收到错误: Module IsapiModule Notification ExecuteRequestHandler Handler tomcat Error Code 0x80004005 Requested URL http://mysrv/ Physical Path c:\prog\Confluence Logon Method Anonymous […]
我有一个网站挂了每5或10个请求。 当它工作时,它的工作速度很快,但如果你离开浏览器坐几分钟,然后单击一个链接,它只是挂起没有回应。 用户必须在浏览器中刷新几次,然后再次快速运行。 我在IIS 7.0(Windows Server 2008)上运行.NET 3.5,ASP.NET MVC 1.0。 Web应用程序连接到在同一实例上本地运行的SQL Server 2005数据库。 数据库有大约300兆的内存,其余的免费的networking请求我猜。 它托pipe在GoGrid的云服务器上,这个实例有1GB的RAM和1个核心。 我意识到这并不多,但目前我是唯一使用该网站的人,而且我仍然收到这些挂起。 我知道解决这个问题是一件困难的事情,但是我希望有人能够指出我可能的IISconfiguration问题的正确方向,或者每1000个用户使用这些技术的“粗糙”平均硬件要求。对于一个web服务器,我应该有两个核心,所以如果它很忙,你仍然会得到一个回应。 或者,也许slashdot人是正确的,我是一个白痴使用Windows时代,哈哈。 根据我的经验,通常是MYalgorithm/configuration错误,而不是底层技术的错误。 任何见解都表示赞赏。
我正在IIS 7.0上configuration应用程序请求路由。 更多的信息可以在这里find, http://www.iis.net/extensions/ApplicationRequestRouting 我的开发/部署环境是IIS 7.0 + Windows Server 2008.我有几个网站,他们每个人都有稳定和beta版本,例如,我有beta版本订单系统和稳定版本订单系统,就像购买系统一样。 我在4个不同的物理机器(机器名称labvm1,labvm2,labvm3和labvm4)上部署了4个系统。 我的要求是,我想有一个共同的URL模式来访问不同的系统, http://www.mycorp.com/order/beta http://www.mycorp.com/order/stable http://www.mycorp.com/purchase/beta http://www.mycorp.com/purchase/stable 但是由于4个系统部署在4台不同机器/ DNS名称的不同物理机器上,我怎样才能设置URL重写规则,将不同后缀的域名( http://www.mycorp.com )映射到不同的物理在线系统? 顺便说一句:我想在浏览器中的最终用户看到www.mycorp.com,而不是像labvm1公开内部机器名称。 在此先感谢乔治
也许这个问题更适合于stackoverflow,不知道: 在IIS 7中跨多个ASP.net网站共享bin文件夹的程序集的最佳做法是什么? 我有几个网站,每个都有不同的HTML前端,但都有相同的中间层逻辑和数据库。 我不想在每次更改时都将相同的dll重新部署到每个站点的bin文件夹中。 谢谢。
我们正在尝试设置一个ASP.NET Web Farm(出于负载平衡的目的)。 我的问题是,因为我们已经有一个Windows Server 2003 Standard 64位,我可以得到一个类似的服务器,但与Windows Server 2008networking版。 我只是想知道,所以我可以在我们将要订购的服务器上订购正确的许可证。 我不想和2008年一起订购,并遇到了一堆,“哦,是的,从2003年变成了2008年”。
我在Vista上从家里托pipe了自己的网站。 我在运行在端口8080上的Tomcat上有一个Web应用程序,而在端口8000上运行的IIS7上有另一个Web应用程序。 Iam使用DynDns帐户保持我的IP“静态”。 我可以从任何地方访问8080端口的网站,没有问题。 港口8000的工地除了我的办公室外, 我试过使用4个不同的位置。 从我的办公室我可以telnet端口8080罚款。 但是端口8000上的telnet总是失败。 有人可以给我一些提示,以确定问题? 也可能值得一提的是,Vista中的Box被configuration为使用OpenDns。 谢谢