Articles of redirect

当一个域控制器重新启动时,Windows工作站将脱机

我们使用3个DC(W2k8)和大约25个工作站(大多数是XP SP3,其中一些是7 SP1)运行一个小型有线局域网。人们使用桌面和我的文档,应用程序数据和开始菜单的文件夹redirect漫游configuration文件。 redirect的文件夹位于3个DC中的DFS-R共享上。 这个设置已经使用了大约一年。 整个文件夹redirect对我们来说至less是一场噩梦。 用户经常离线,而且显然是随机的,尽pipe用户根本没有离线,但Windows仍然要求同步(所有ping都没问题,其他可能连接不太敏感的服务也能正常运行)。 人们习惯于和它一起生活(这么说),并经常同步。 至lessWindows 7似乎比XP更好地处理这个整个离线/同步问题,因为它不会像popup窗口那样打扰人们。等等。我已经search了很多,可能是这个原因目前为止没有成功。 在这个阶段我甚至不知道这个问题甚至是软件相关与否。 不过,在过去的一年中,我发现至less有一个清晰的离线事件: 当我们的一个DC重新启动时 ,尽pipe还有两个DC保持运行,但有些用户正处于离线状态 。 当然,这不应该发生,即使是通过重新启动DC获得DHCP租用的用户。 这使得我可能会错误configuration某些东西,这可能会导致我遇到更常见的脱机/同步问题。

nginxredirect到另一个主机的参数?

我需要redirect http://auth.foo.bar/verify/:id/:name/:domain 至 http://auth2.foo.bar/api/verify/:id/:name/:domain 其中:id,:name和:domain是variables。 对此有何build议? 谢谢!

我正在将域切换到新的服务器,但要保留旧服务器上的安全function

我有一个旧的遗留网站,我已经迁移到WordPress的。 部分function将保留在旧服务器上,并通过IP地址访问,但是此function需要安全的http连接,而且我们当前的证书对于正在交换的域名有效。 我已经添加了一个使用mod_write的redirect到我们的htaccess文件 Redirect /mySecurePage https://99.99.99.99/mySecurePage 然而,当用户向域名注册证书时,会向用户显示一条警告,即现在指向不同IP的域名(不安全,并redirect到保护旧服务器上的页面/不同的IP)。 什么是最好的解决scheme? 我可以完全访问这两个服务器,但是希望避免将旧的function转移到新的服务器 – 这是一个很好的解决办法。 我可以更改证书,或做一些奇特的URL重写?

Plesk 11内部redirect错误

我刚刚从Plesk-9(Ubuntu 8)升级到Plesk-11(CentOS 6.3)。 Plesk-11服务器是由一个特定的子域“sub.example.com”创build的,这也成为了默认的网站空间。 然后,使用迁移pipe理器迁移旧网站,并使用相同的域“sub.example.com”。 当从浏览器或外部服务器访问sub.example.com时,一切正常。 文件正在从“/var/www/vhosts/example.com/subdomains/sub/httpdocs”提供。 但是,当站点本身(在同一台服务器上运行的PHP)内部链接到sub.example.com时,文件尝试从“var / www / html”托pipe。 默认页面。 同样如果我尝试在Plesk-11服务器上使用SSH的wget。 我如何解决这个问题,即使内部调用“sub.example.com”去我想要的目录?

在IIS 7中,如何redirect和捕获原始URL?

我有一个用Python编写的独特的CGI脚本, 让我们把它称为peculiar.py ,我想“回答”任何和所有的HTTP请求到一个特定的目录和它下面的任何东西,然后捕获环境variables的原始URL。 原来的url稍后会被使用。 到目前为止,我正在尝试redirect到默认文档,然后调用相关的环境variables。 我还没有find任何相关的东西。 概念演练如下所示: 用户访问像http://site.domain.tld/videos/fun-stuff.html这样的URL。 用户点击一个链接,说:“有趣的链接的一天,”有一个href http://site.domain.tld/redirect-source/2013-01-10/ 。 IIS 7收到http://site.domain.tld/redirect-source/2013-01-10/请求。 IIS 7redirect到http://site.domain.tld/redirect-target/ 。 Peculiar.py作为http://site.domain.tld/redirect-target/的默认文档被唤醒。 Peculiar.py发现原始URL是http://site.domain.tld/redirect-source/2013-01-10/ 。 之后更多的处理。 我最初的步骤是: 将peculiar.py设置为“redirect-target”目录中的默认文档,以便http://site.domain.tld/redirect-target/可以通过http://site.domain.tld/redirect-target/peculiar.py回答http://site.domain.tld/redirect-target/peculiar.py 。 这工作。 使用HTTPredirectfunction,所以http://site.domain.tld/redirect-source/subdir1/item1.ext将被redirect到http://site.domain.tld/redirect-target/并通过http://site.domain.tld/redirect-target/peculiar.py 。 这工作。 尝试获取环境variables并find一个好的引用。 (或者是referer ,就像referer拼写错误一样) 现在, peculiar.py只是抓住所有的环境variables,并把它们吐出来作为HTML,所以我可以检查它们。 我发现,当我使用Found (302) , Permanent (301)甚至是Temporary (307)设置HTTPredirect时,我可以pipe理redirect,但是我无法获得原始URL。 如果我访问http://site.domain.tld/redirect-source/subdir1/item1.ext就不会显示在环境variables列表中。 如果我将http://site.domain.tld/redirect-source/subdir1/item1.ext作为超链接embedded到网页中, HTTP_REFERER确实出现在环境variables列表中,但它只显示原始网页。 看起来好像redirect只是…跳过引荐。 是因为引用者是从客户端传过来的,而不是服务器端呢? 背景是,我正在构build一个脚本,为Quicktime(二进制文件,即时构build)和QTL文件提供参考电影,两者都会根据原始URL调用。 是的,这是很多工作,以避免链接querystrings。 我在这里错过了很明显的东西吗 redirect是在特定目录下回答所有URL的错误工具吗? 我是否缺lessweb.config一个设置,其中我大部分是无知的? 我打开其他的方法,只要我可以使用Python和IIS。

Htaccess文件根据请求的域redirect到某个网页

我会尽可能简单地说出来。 我真的需要你的帮助,所以其中一个域让我们说example1.com被设置为指向real_domain.com ,基本上会发生什么是当你键入到你的浏览器example1.com它会redirect到real_domain.com 。 所以基本上我需要,如果这是可能的。 我想在real_domain.com上写htaccess文件,以便根据不同的请求URL将它指向特定的子域名,比方说,如果你在你的浏览器example1.com中input,它应该带你到real_domain.com/es 。 我的问题是,如果这甚至可以做,如果是的话,如何做,我尝试了这样的事情,但没有发生: RewriteCond %{HTTP_HOST} ^example.com [NC] RewriteRule ^(.*)$ http://www.real_domain.com/es [L,R=301] 这是一个正确的方法吗? 可以这样做,如果是的话,每一个帮助非常感激。 对不起,如果主题已经在我试过的地方,但没有find它。 PS我没有访问example.com htaccess文件,它只是redirect到real_domain.com我假设与moniker.com 。 预先感谢您的帮助。

Nginx重写与查询string没有如果

我有多个不同的Query_String重写Apache转换为Nginx: ServerName oldsite.com RewriteCond %{QUERY_STRING} ^ubb=showflat&Number=662213$ RewriteRule ^/ubbthreads/ubbthreads.php$ http://newsite.com/1/? [R=301,NC,L] RewriteCond %{QUERY_STRING} ^ubb=showflat&Number=662214$ RewriteRule ^/ubbthreads/ubbthreads.php$ http://newsite.com/2/? [R=301,NC,L] – > server { listen 80; server_name oldsite.com; location ~ /ubbthreads/{ if ($arg = "ubb=showflat&Number=662213"{ rewrite ^ubbthreads/ubbthreads.php http://newsite.com/1/? permanent; } if ($arg = "ubb=showflat&Number=662214"{ rewrite ^ubbthreads/ubbthreads.php http://newsite.com/2/? permanent; } } 那是正确的方法吗? 有没有另一种方法来做到这一点,如果?

SSLredirect307概念

我和一个同事正试图通过HTTPS重新定位一个问题,我认为更多的眼睛不会受到伤害。 我们的问题如下: 客户端(192.168.0.1)和主机1(4.3.2.1)成功协商SSLv3.0会话。 客户端(192.168.0.1)尝试发送HTTP数据到主机1(4.3.2.1),并被redirect(307)到主机2(4.3.2.2) HTTP数据永远不会被Host2接收(4.3.2.2) 我们对SSL的了解是相当不错的,但是那些真正精通的人已经不在这里了,所以请耐心等待。 这是我们的问题: 由于我们通过SSLredirect,Host2(4.3.2.2)证书通用名称是否需要与客户端(192.168.0.1)证书上的通用名称匹配? 什么是可能导致这个问题的其他问题?

Nginx的代理按字母表

我有三个VPS服务器,每个都有自己的IP地址。 Server One应该是一个代理服务器,它将监听domain.com和*.domain.com 。 是否有可能configuration第一个VPS,以便如果客户端要求从A到O的信件(例如demo.domain.com或buddy.domain.com )开始的任何子域,它们将被发送到服务器二,如果子域从P开始到Z他们得到发送到服务器三?

.Htaccess – 文件扩展名不会被删除

我正在使用下面的.htaccess删除.html文件的扩展名,但如果有人input example.com/test 到它redirect到的浏览器 http://www.example.com/test.html 。 为什么.html被添加并且不被删除? RewriteEngine on RewriteCond %{HTTP_HOST} ^example\.com$ [NC] RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,L] RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME}\.html -f RewriteRule ^([^/]+)/$ $1.html