Articles of redirect

.htaccessredirect元音变音域

我正尝试将来自变音域的请求redirect到另一个域。 我的下面的代码适用于任何其他域,但不是变音符号: <IfModule mod_rewrite.c> RewriteCond %{HTTPS} !=on RewriteCond %{HTTP_HOST} ^(www\.)?frankfurter-flöhe\.de/$ [NC] RewriteRule ^ http://kinderkultur-frankfurt.de/frankfurter-floehe-theaterprogramm.html [R=301,L] </IfModule> 但是,当我打电话给变音词域,然后从谷歌浏览器的地址栏复制,我得到这个: http://xn--frankfurter-flhe-zwb.de/ 虽然,如果我在我的htaccess文件中使用混淆的域而不是“真正的”元音变音域,它也不起作用。 有没有人有一个想法如何匹配该域名?

Ubuntu上的KVM:端口转发到访客虚拟机

我安装了kvm,并使用vmbuilder在服务器上设置了多个guest虚拟机。 这里是以下configuration: server host1 (xxx.xxx.xxx.xxx) -> guest vm1 (192.168.0.3) -> guest vm2 (192.168.0.4) 其中xxx.xxx.xxx.xxx是host1的修复IP地址。 我想使用以下命令连接到vm1: ssh username@host1 -p 2222 我试图通过在iptables中添加以下规则来做到这一点: sudo iptables –table nat –append PREROUTING –protocol tcp –destination xxx.xxx.xxx.xxx –destination-port 2222 –jump DNAT –to-destination 192.168.0.3:22 但是我在跑步的时候遇到了一个暂停: ssh username@host1 -p 2222 这是我的iptables规则: sudo iptables -nL -v –line-numbers -t nat Chain PREROUTING (policy ACCEPT 32446 packets, […]

在数据库之间翻转

我已经inheritance了在RHEL上运行的连接到本地postgres数据库的tomcat应用程序。 我们总共有8个服务器在多个州运行。 每台服务器上都有两个不同的postgres数据库。 我们每天都从一个数据库到另一个数据库来回切换,而非活动数据库则被replace为新的数据,以便在第二天切换回来。 我们使用redir来redirect应用程序中的数据库连接。 通过停止redir并重新启动转发他新的端口,我们能够指向最新的数据。 尝试停止重新启动并获取可能导致延迟最多一分钟的FIN_WAIT时,会出现问题。 有没有办法使用一个redir,使现有的连接继续指向旧的位置,但新的指向新的端口?

Nginx的所有子域指向一个子域(gitlab)规则

我已经在我的服务器上安装了gitlab,并使用nginx作为http服务器…我简单地在nginx上使用gitlab的配方 # GITLAB # Maintainer: @randx # App Version: 3.0 upstream gitlab { server unix:/home/gitlab/gitlab/tmp/sockets/gitlab.socket; } server { listen 192.168.250.81:80; # eg, listen 192.168.1.1:80; server_name gitlab.xxx.com; # eg, server_name source.example.com; root /home/gitlab/gitlab/public; # individual nginx logs for this gitlab vhost access_log /var/log/nginx/gitlab_access.log; error_log /var/log/nginx/gitlab_error.log; location / { # serve static files from defined root folder;. […]

Linux:通过RDP将串口转发到Windows机器

我试图通过FreeRDP或rdesktop将/ dev / ttyUSB0上的串行设备redirect到与Windows(XP或Server 2003)的RDP会话。 像这样的例子: xfrerdp / a:serial,COM3,/ dev / ttyUSB0 / v:server rdesktop -r comport:COM4 = / dev / ttyUSB0服务器 在Windows上,我可以看到这个端口。 即使我连接COM端口的第二和第三个触点(只是启用回声发送所有的输出回到input),我可以看到在超级terminal回声。 但是当我连接设备时,我无法使用它。 程序中的input似乎不同于COM设备的输出。 我应该使用什么设置和参数(如setserial或stty)来configurationLinux上的COM端口,类似于Windows上的COM端口,以便能够在这两台机器之间传输正确的数据?

Nginx的多个服务器块

我有一个问题,试图configurationNginx与gitlab和我有一些其他网站的工作。 我有foo.com指向我的服务器。 bar.foo.com也指向我的服务器。 我想在bar.foo.com上有gitlab ,而在foo.com上有另一个网站 我想我可以很容易地做到这一点使用服务器块和server_names,但这似乎并不正确。 我试着做的是定义3个不同的服务器块,用不同的服务器名称。 但是这不起作用。 发生什么事是,当我尝试访问foo.com我结束了bar.foo.com这是gitlab。 不pipe我尝试做什么,我总是在gitlab上结束。 所以我想,也许根应该进入位置文件夹,但这似乎并没有改变任何东西。 在我的网站启用,我目前有3个文件:gitlab,website1和website2 任何帮助,将不胜感激。 这里是gitlabconfiguration文件 upstream gitlab { server unix:/home/gitlab/gitlab/tmp/sockets/gitlab.socket; } server { listen 80; # eg, listen 192.168.1.1:80; server_name bar.foo.com www.bar.foo.com; # eg, server_name source.example.com; #root /home/gitlab/gitlab/public; # individual nginx logs for this gitlab vhost access_log /var/log/nginx/gitlab_access.log; error_log /var/log/nginx/gitlab_error.log; location / { root /home/gitlab/gitlab/public; # […]

将文件夹redirect策略移到另一个策略对象

这是在Windows 2008 R2和Windows 7上的工作站。 假设我在GPO1上设置了文件夹redirect。 但是,我想将这一政策转到新的GPO2。 工作站和服务器端的目标文件夹将保持不变,顺便说一句。 我只想在自己的策略中隔离redirect – 除GPO1外 – 还要添加桌面redirect。 这是什么行为? 服务器/ workstaion会认为这是一个新的策略,并试图撤消redirect和重做呢? 或者,Windows会明白发生了什么,并保持单独的文件夹和同步关系?

redirect之前的Apache反向代理

我试图设置redirect到特定的服务器名称上的https,但在重做之前,我希望它匹配一个位置path和反向代理到一个单独的服务器,而不是redirect到https URL。 下面是我认为它会工作,但似乎它做反向代理之前redirect。 显然,我的Apache技能是缺乏的。 也许,我需要两个独立的VirtualHosts? 任何帮助,将不胜感激。 <VirtualHost *:80> ServerName domain.com <Location /console> ProxyPass http://internal.server.com:8000/console ProxyPassReverse http://internal.server.com:8000/console </Location> <Location /> Redirect permanent / https://internal.server2.com </Location> </VirtualHost>

Drupal服务器上的一些时髦的redirect

我有一个位于Linux服务器上的drupal实例 var/www/html 我在以下目录中创build了一个名为index.html的独立HTML文件 var/www/html/special_project/index.html 我可以通过input查看“special_project / index.html” mysite/special_project/index.html 我想包含一些位于special_project /脚本的JavaScript文件, 例: <script type='text/javascript' src='script/my_script.js'></script> 然而在这一点上,服务器有一些rewite规则,加载Drupal引导,并抛出一个页面未find错误的JavaScript。 有什么我可以把.htaccess文件,以指示服务器,以防止这种行为? 编辑 这就是虚拟主机现在的样子: <VirtualHost *:80> ServerName intranet.mysite.com DocumentRoot "/var/www/html" </VirtualHost> 如果我按照Shane的build议修改了以下内容,是否应该这样做? <VirtualHost *:80> Alias /special_project /var/www/html/special_project <Directory /var/www/html/special_project> Order allow,deny Allow from all </Directory> ServerName intranet.mysite.com DocumentRoot "/var/www/html" </VirtualHost>

奇怪的文件夹redirect

我最近inheritance了一个客户端,它具有文件夹redirect策略GPO和通过AD中的用户属性指定的主path。 现在奇怪的是,我几乎不知道它是如何工作的。 看例如: 在GPO中,它将“我的文档”redirect的位置指定为: \\%HOMESHARE%%HOMEPATH 现在,如果我手动input这个运行提示,它当然可以解决: \\\\server01\user\john 在AD中为John指定的主文件夹连接驱动器映射到U:\,并在以下字段中: \\server01\user\john 然而,文件夹redirect正在工作,这怎么可能? 为了澄清,这是一个Windows 2003服务器环境与Win7和Win XP客户端(redirect在两个客户端上工作)