Articles of url

websocket反向代理可能与IIS 8.5和URL重写2.0?

我将Tomcat安装为IIS后面的Java应用程序服务器。 使用下面的规则,我可以重写静态页面,但很可惜,websocket连接永远不会build立: <?xml version="1.0" encoding="UTF-8"?> <configuration> <system.webServer> <webSocket enable="false"/> <rewrite> <rules> <rule name="Redirect HTTP to HTTPS" stopProcessing="true"> <match url="(.*)" /> <conditions logicalGrouping="MatchAll" trackAllCaptures="false"> <add input="{HTTPS}" pattern="^OFF$" /> </conditions> <action type="Redirect" url="https://{HTTP_HOST}/foo/{R:1}" redirectType="SeeOther" /> </rule> <rule name="Redirect from IIS to Tomcat" stopProcessing="true"> <match url="(.*)" /> <conditions logicalGrouping="MatchAll" trackAllCaptures="false"> <add input="{CACHE_URL}" pattern="^(.*)://" /> </conditions> <action type="Rewrite" url="{C:1}://tomcat.contoso.com/foo/{R:1}" […]

在URL中使用计算机名称会导致连接到Web服务时出现问题

我工作的一组应用程序都访问我们拥有的相同的8个Web服务。 这些服务和应用程序全部驻留在同一个框中,并且在尝试连接到Web服务时都使用计算机名称。 例如: 如果我有一个名为MapDataService的Web服务,并且有一个访问它的应用程序,它将通过URL访问它: http://COMPUTERNAME/MapDataService/MapDataService.asmx 。 这适用于访问Web服务的大多数应用程序。 但是,我们有几个应用程序,在URL中使用计算机名称时,将不会获取从服务返回的数据(实际上返回503)。 为了使其正常工作,需要使用系统的IP地址来代替COMPUTERNAME。 这让我感到非常奇怪,正如我前面提到的那样,所有的应用程序和服务都在同一个盒子里,大多数其他应用程序使用COMPUTERNAME而没有问题。 有人能给我一些见解,可能是什么原因造成的? 我们无法访问IIS日志,我们得到的日志(这在客户站点上)并不是非常有用。

如何更改所有Exchange外部URL而不会对外部用户造成不利影响?

我们有一个由单个邮箱/集线器/ CAS服务器和单个边缘服务器组成的Exchange 2010 SP2系统。 MHC服务器通过TMG 2010反向代理向互联网用户公开。 所有Exchange Web服务在旧的DNS域中使用公共FQDN,我们正在replace一个新的; 让我们调用服务器webmail.olddomain.com和新的webmail.newdomain.com的当前公共FQDN。 我们已经为webmail.newdomain.com购买了一个新的证书(内部服务器名称也是SAN)。 现在,在不影响用户的情况下,取代所有Exchange外部url的最佳做法是什么? 一个简单的HTTPredirect应该适用于OWA,但是我非常关心Outlook Anywhere用户(我们有很多)。

获取HTTP压缩(GZip)以在IIS 6上使用URL路由

我没有看到任何具体解决这个问题的问题。 使用URL路由时,请求进入IIS,然后路由到Aspx页面。 例如,一个网站:www.site.com/products可能将请求路由到wwwroot / inetpub / mysite / pages / productsPage.aspx 请注意页面是ROUTED,而不是ReDirected。 请注意,要使URL在IIS 6中正常工作,必须build立一个通配符扩展 ,将所有资源路由到Asp.Net(然后,Asp.Net将把静态资源移回)这里logging: http:// blog.codeville.net/2008/07/04/options-for-deploying-aspnet-mvc-to-iis-6/ 这似乎是IIS不会GZip内容时,它发回。 我按照这里的说明: http : //www.kavinda.net/2007/02/17/how-to-enable-http-compression-iis6.html 启用IIS 6压缩。 任何想法为什么Http压缩似乎不工作? 它似乎在我的服务器上的其他网站上正常工作。 只有URL路由器不能正常工作

从mysite.comredirect到www.mysite.com

我知道这已经被很多次的回答了,所以如果有人想指向我的另一个专门回答我的问题的线程,那很好……现在,我的search没有产生很多结果。 所以我有一个像mysite.com这样的网站,里面embedded了闪存swf,我去www.mysite.com …突然间,事情不能正常工作。 我想深究这一点,因为它不像页面“完全不加载”; 它加载,我只能做某些事情; 就像某些function被禁用一样(可能是特定的url的url请求等)。 我需要在我的控制面板中pipe理这个吗? 我不会这样认为,因为网站加载; 只是在swf内部有一个残缺的function。 我想这可能有更多与我的crossdomain.xml文件; 可以这样吗? 感谢您的任何提示或build议。

鱿鱼根据请求的URLselect家长?

我有一个基本的鱿鱼configuration,直接连接到互联网,我需要一种方法来使用父对等取决于URL。 举个例子: 我将其configuration为使用本地代理,将本地代理链接到本地​​计算机,以获得任何具有.local TLD的URL 如果用户请求http://www.google.com/,则会直接转到google.com端口80 如果用户请求http://server1.local/,它将使用本地代理访问局域网上名为server1的计算机。 这是一个简单的例子,可以通过DNS解决,但我做的更复杂一点。 我尝试了Google的search结果,但大多数结果是无关紧要的。 谢谢。

如何configurationIIS 7.5以允许URL中的特殊字符用于ASP.NET 3.5?

我正在尝试configuration我的IIS 7.5,以允许特殊字符在ASP.NET的url中。 这对于在新系统上支持广泛的传统url很重要。 示例url: http : //mydomain.com/FileWith%inTheName.html这将被编码在url和要求为http://mydomain.com/FileWith25%inTheName.html 在IIS 7.5中创build一个新的Web时,这样做很简单,在Web根目录中的文件名中放置一个带百分号的文件,并将浏览器指向它。 但是,当网站是ASP.NET应用程序时,这不起作用。 指向该URL时,ASP.NET总是从StaticFile处理程序返回WindowsAuthentication模块中的400.0 – Bad Request错误。 然而,它正确地显示请求的URL,并正确地parsing正确的物理文件(来自服务器错误页面的“物理path”字段的信息指向物理上可用的文件)。 有关如何启用这个提示,所以我按照这些网站上的指示一步一步: http://dirk.net/2008/06/09/ampersand-the-request-url-in-iis7/ http://adorr.net/2010/01/configure-iis-to-accept-url-with-special-characters.html 第二个实际上总结了第一篇文章中的信息,并添加了一些关于x64系统的更多信息(我们正在运行x64)以及一个额外的web.config的变化。 我尝试了所有这些,仍然无法从一个asp.net web应用程序运行。 是的:我应用registry更改后重新启动。 那么,除了上述文章中描述的设置之外,还需要做些什么来支持包含百分比字符的传统url? 附加信息:应用程序池模式已集成。 推后几天。 不知道有人吗?

将站点的login页面redirect到最后带有“/#/”的URL的原因是什么?

将站点的login页面redirect到最后带有“/#/”的URL的原因是什么? 我公司的系统pipe理员使用Apache反向代理,并且总是将所有外部网站redirect到以“/#/”结尾的login页面。 例如: https://example.com/springApp/#/ 这有什么特别的原因吗? 我是一个技术人员,但我想不出一个原因。 只是好奇。 注:我们的网站不使用页面滚动锚点。

nginx-用尾部斜线重写URL

我有一套专门的重写规则来适应多站点的cms设置。 我试图让nginx强制请求URL上的斜线。 我希望它redirect请求 domain.com/some-random-article to domain.com/some-random-article/ 我知道有这个语义上的考虑,但我想做SEO的目的。 这是我目前的服务器configuration。 server { listen 80; server_name domain.com mirror.domain.com; root /rails_apps/master/public; passenger_enabled on; # Redirect from www to non-www if ($host = 'domain.com' ) { rewrite ^/(.*)$ http://www.domain.com/$1 permanent; } location /assets/ { expires 1y; rewrite ^/assets/(.*)$ /assets/$http_host/$1 break; } # / -> index.html if (-f $document_root/cache/$host$uri/index.html) { rewrite […]

Apache:将特定的URLredirect到不同端口上的本地服务器

这看起来很简单,但是我不能使它工作。 我有一个漂亮的web服务器,只需要做两件事情: example.com/status.html返回一个本地文件(这个工作) example.com/atom在端口4000上redirect运行在同一台计算机上的防火墙服务器的内容 这不起作用: RewriteRule ^$ http://localhost:4000 从请求者的angular度(即在客户端的机器上)将stream量重新定向到localhost:4000。 我对VirtualHost的有限理解表明,这对于像atom.example.com,而不是example.com/atom 我想我必须使用ProxyReverse,但我找不到合适的组合。 更新:尝试由Shane Madden给出的ProxyPass / ProxyReversebuild议在错误日志文件中产生: [Thu Mar 15 11:59:15 2012] [error] (13)Permission denied: proxy: HTTP: attempt to connect to 127.0.0.1:4000 (localhost) failed [Thu Mar 15 11:59:15 2012] [error] ap_proxy_connect_backend disabling worker for (localhost) [Thu Mar 15 11:59:17 2012] [error] proxy: HTTP: disabled connection for (localhost) […]