20080311 端口 映射 URL 重定向
http://www.shengfang.org
http://www.7221313.cn/html/200711/204/12743.htm
比较详细的win2003 IIS6.0 301重定向带参数的问题解决方法
重定向参考 (IIS 6.0)
重定向客户端请求是确保用户得到正确页面的一种方法,它适用于站点正在建设之中或已改变标识的情况。您可以将客户端请求重定向到同一 Web 服务器上的某个目录,或者重定向到另一个 URL。
配置 URL 和通配符重定向
可以采用编程方式配置重定向到 URL 以及通配符重定向。使用重定向变量和标志可以通过更改 HttpRedirect 配置数据库属性来指定目标和行为。
http://www.jokcn.com/read/263377.html
WinRoutePro的端口映射功能
WinRoutePro是一个工作于NAT(网络地址翻译)方式的Internet共享软件。它本身自带了端口映射功能。
运行WinRouteAdministration并登录,在主菜单上选择“Settings→Advanced→PortMapping”,出现端口映射的设置界面。端口映射条目的添加、编辑界面如图所示。
可以设置的选项包括协议、监听端口、端口类型(单一端口还是某个范围的连续端口)、目的主机、目的端口等。
专用的端口映射工具PortTunnel
PortTunnel是一个实现端口映射的专用工具。它是一个直接运行的软件,运行后的界面如下图所示。
如果操作系统为WindowsNT/Windows2000/WindowsXP,第一次运行时选择Start,PortTunnel会自动以服务方式运行。点击[Add]按钮添加条目,点击[Edit]按钮编辑现有条目,点击[Delete]按钮删除条目。“新建/编辑”条目的界面见下图。
在这个“新建/编辑端口映射”对话框中,我们要给该条目命名,然后设定输入端口(PortIn)、绑定地址(Bindaddress)、输出端口 (PortOut)和输出地址(AddressOut)。其中,“绑定地址”是指监听该主机的哪一个IP(内部IP还是外部IP)。设为“Any (0.0.0.0)”则监听该主机的全部IP。
PortTunnel专门针对HTTP、FTP、SMTP服务的端口映射,提供了较多的参数设置,在相应的标签菜单下调整。此外,PortTunnel还提供了安全性设置和日志、统计等功能
在WIN2003下如何启用 301重定向
做网站的朋友经常会遇到更换域名的情况,但是贸然换域名好不容易做起来的流量流失了很可惜,可将新老域名绑在一起又容易被搜索引擎误认为复制站点。这种时候,301重定向就派上用场了。
301重定向的实现方式有很多种,通过IIS实现是最快最便捷的一种方式:
* 打开internet信息服务管理器,在欲重定向的网站处右键,在主目录这项,选中“重定向到URL”
* 在对话框中输入目标页面的地址
* 切记,记得选中“资源的永久重定向”
* 当然,最后要点击“确定”
3389端口是远程终端服务端口。
Windows 系统中的远程终端服务是一项功能非常强大的服务,同时也成了入侵者长驻主机的通道,入侵者可以利用一些手段得到管理员账号和密码并入侵主机。下面,我们来看看如何通过修改默认端口,防范黑客入侵。
众所周知,入侵者一般先扫描主机开放端口,一旦发现其开放了3389端口,就会进行下一步的入侵,所以我们只需要修改该务默认端口就可以避开大多数入侵者的耳目。
步骤:打开“开始→运行”,输入“regedit”,打开注册表,进入以下路径:[HKEY_LOCAL_MACHINE\SYSTEM\ CurrentControlSet\Control\Terminal Server\Wds\rdpwd\Tds\tcp],看见PortNamber值了吗?其默认值是3389,修改成所希望的端口即可,例如3999。
再打开[HKEY_LOCAL_MACHINE\SYSTEM\CurrentContro1Set\Control\TenninalServer\WinStations\RDP\Tcp],将PortNumber的值(默认是3389)修改成端口3999。
修改完毕,重新启动电脑,以后远程登录的时候使用端口3999就可以了。
如果要在NT上设置三级、多级域名,首先需要设置DNS服务器,让形如abc.5945.net的域名能够解析到我们指定的主机IP地址上,然后我们需要设置该主机的IIS(Internet Information Server),让该三级域名能访问对应URL地址。由此可见这个过程并不复杂,然而需要对各台主机有相应的配置权限,显然这是不可能的;同时,提供大量而密集的服务时,设置过程显得缓慢而烦琐。那么真正的虚拟域名服务是怎样实现的呢?答案很简单:使用泛域名。
泛域名类似于DOS下的通配符,比如你在DNS中建立一个名为*.5945.com的泛域名,则所有如www.5945.net、 abc.5945.net、ftp.abc.5945.net等形式的域名都不用在DNS中另行设置而“自动生效”,它们在被DNS解析时均会指向建立此泛域名时所指定的同一个IP地址。这样,我们只需要为我们的主域名申请一个泛域名解析服务,域名解析问题就迎刃而解了,而且被解析到同一个IP地址,那么我们所要做的就是在这个IP地址所对应主机的默认WEB页面上做文章,让不同的子域名进行URL重定向,转到它们所希望的URL网址上去。这里需要说明的是,每台提供WEB服务的主机都有一个默认的WEB服务,如果一个域名被解析到该主机,而在WEB服务器软件中没有设置其对应文档目录时,对该网址的请求即被提交给默认WEB服务,这是我们虚拟域名服务的基本流程,同时也说明,一台主机只能提供一个虚拟主机服务。
例程解析:
我们以PHP程序为例来介绍这个过程。
假设我们需要提供域名为5945.net的虚拟域名服务,5945.net主机所默认的WEB服务的默认文档为index.php(默认文档页面名可以由WEB Server设置),那么该页面程序就应负责将abc.5945.net重定向到我的免费空间,比如:www.netease.com/~abc/default.htm。那么,我们的程序首先需要分析用户所访问的三级域名是什么。
index.php:
$domain=$SERVER_NAME; //取得用户所访问的域名全称
$domain=eregi_replace('.5945.net', '', $domain); //截取域名全称,获取用户所要访问的三级域名,获取所访问的域名全称,可以直接使用PHP系统变量$SERVER_NAME或者$HTTP_HOST,注意引用系统内部变量必须大写。事实上PHP系统内部已经对用户浏览器发送的访问请求头信息进行了全面的分析,并分割成、保存成相应的系统变量,以方便程序使用。第二个语句使用正则替换,查找“.5945.net”并替换成空字符,这样就获得了三级域名。
通常,一个大型的虚拟域名服务都是将用户子域名和其对应URL放在数据库里,这样,用户可以随时注册新的三级域名和更改域名对应的URL,那么下面的工作就是从数据库中检索出该三级域名对应的URL(数据库检索程序略)。
...... //根据三级域名检索数据库,并得到变量$url,其中存放了该域名对应的URL地址
Header("本地: $url"); //系统重定向,使用户浏览器转向相应URL
获得了对应URL地址之后,我们可以使用PHP的header函数给用户浏览器发送一个重定向信息,让用户转移到相应的URL地址,这样一个完整的虚拟域名服务过程就结束了。这里我们需要注意的是header函数之前,不能对浏览器有任何输出,否则会产生错误,另外重定向操作中的URL地址应该表述完整,例如:http://www.netease.com/~abc/~index.htm。
http://www.aspxuexi.com/iis/2007-1-26/1982.htm
将 Web 请求重定向到 IP 地址
http://www.dunsh.org/2006/10/09/how-to-301-redirect/
常用的重定向方式有: 301 redirect, 302 redirect 与 meta fresh:
* 301 redirect: 301代表永久性转移(Permanently Moved),301重定向是网页更改地址后对搜索引擎友好的最好方法,只要不是暂时搬移的情况,都建议使用301来做转址。
* 302 redirect: 302代表暂时性转移(Temporarily Moved ),在前些年,不少Black Hat SEO曾广泛应用这项技术作弊,目前,各大主要搜索引擎均加强了打击力度,象Google前些年对Business.com以及近来对BMW德国网站的惩罚。即使网站客观上不是spam,也很容易被搜寻引擎容易误判为spam而遭到惩罚。
* meta fresh: 这在2000年前比较流行,不过现在已很少见。其具体是通过网页中的meta指令,在特定时间后重定向到新的网页,如果延迟的时间太短(约5秒之内),会被判断为spam。
http://www.b3inside.com/000253.html
关于IIS中“重定向到URL”应用一则
http://blog.csdn.net/simonhehe/archive/2008/02/28/2126961.aspx
NAT外网访问内网方法