Windows2003 建立WEB服务器
Windows 2003 Standard Edition、Windows 2003 Enterprise Edition、Windows XP Professional 、Windows 2000 Server、Windows 2000 Advanced Server 以及 Windows 2000 Professional 的默认安装都带有 IIS 。在系统的安装过程中IIS是默认不安装的,在系统安装完毕后可以通过添加删除程序加装 IIS。
IIS 是微软推出的架设 WEB、FTP、SMTP 服务器的一套整合系统组建,捆绑在上列NT核心的服务器系统中。本文针对通过Windows2003 IIS组件配合花生壳动态域名解析软件向互联网提供WEB服务。
第一步:安装组件
在控制面板的添加/删除程序——Windows组件向导——应用程序服务器——选中“Asp.NET”,然后他就会自动把“Internet 信息服务(IIS)”的相关服务也装上。如下图:
在选定需要安装的服务后安装向导会提示需要插入Windows 2003安装光盘,这时您插入安装盘按照提示进行安装,IIS中的WEB很快便自动安装完成。
第二步:建立网络通讯部分,为所建立的WEB服务设置动态域名解析服务配置 (内网IP访问可省略)
1.下载花生壳动态域名解析软件并安装。 (现在需要付费)
2.运行花生壳软件,点击“注册Oray护照”,根据弹出注册护照窗口提示进行注册。注册Oray护照完成后,使用所注册的护照名称和密码填入花生壳软件中进行登陆。
3.申请一个免费域名作为互联网访问WEB服务的“网址”。
4.根据提示激活上一步所申请的免费域名花生壳动态DNS服务
这时候,花生壳软件已经在线了 ,我们所申请的免费域名已经绑定到当前的公网IP地址,互联网可通过所申请的域名直接访问到当前主机的服务了,如果你的主机接在路由器或代理服务器后,请参考内网建站的文档。下面我们继续WEB服务搭建。
第三步:建立WEB站点
1、打开Internet 信息服务(IIS)管理器,可以在 开始 – 运行 – 输入“Inetmgr”打开,也可以通过“ 控制面板 – 管理工具 ”进行打开。
2、开始添加站点,在 < 网站 > 上点击鼠标右键 < 新建 > -- < 网站 >
3、点击 < 下一步 > 以后,输入站点描述,只是在IIS里面的一个识别而已,不过为了自己方便识别,在这里我就输入网站访问的域名OrayExample.vicp,防止以后随着站点的增加而造成管理困难。确认以后点击 < 下一步 >。
4.网站IP地址:一般没有特殊要求的,选择“全部未分配”就可以了。
端口:一般使用默认值80,那么别人访问您的网站的时候就不需要在后面加端口号,如果换成了其他端口,别人访问您的时候就需要在域名后加上端口,如把端口换成8080则在浏览器里需要输入OrayExample.vicp:8080 进行访问。(同时,前面的HTTP不能缺省。)
主机头:在这里填入别人访问您网站的域名,如果有多个域名可以随后在站点属性里面进行修改。
确定输入资料正确以后点击 < 下一步 >。
5、选择网站文件存放的路径,然后点击 < 下一步 >。
6、在这里把 < 运行脚本(如ASP)> 也选中,然后点击 < 下一步 >。
7.这样就基本完成整个站点的建立了,下面我们继续进行相关配置。
第四步:配置WEB站点
1、IIS 6的站点属性基本配置类似于IIS 5,在这里也详细介绍了,可以参考Windows 2000建立WEB服务技术文章。
2、由于IIS 6比IIS 5多了一个WEB服务扩展控制,如果没有设置正确,ASP等……其他脚本网页也是无法正常显示的。双击Web服务扩展,然后在Active Server Pages(即ASP)上点击鼠标右键,选则< 允许 >。
第五步:测试站点
打开IE浏览器,在地址栏中输入OrayExample.vicp进行测试。在这里要提醒用户,很多时候忘记设置自己的默认首页文档,因此造成无法访问。(可以在站点属性――文档中进行设置)
Windows 2000 IIS 安装、配置
Windows 2000 Server、Windows 2000 Advanced Server 以及 Windows 2000 Professional 的默认安装都带有 IIS ,也可以在 Windows 2000 安装完毕后加装 IIS。 IIS 是微软出品的架设 WEB、FTP、SMTP 服务器的一套整合软件,捆绑在 Windows2000/NT 中,可以在控制面板的添加/删除程序中选择添加删除 Windows 组件中选择添加 IIS 服务。如下图: |
IIS 默认的 WEB (主页)文件存放于系统根区中的 %system%\Inetpub\wwwroot 中,主页文件就放在这个目录下;出于安全考虑,因此微软建议用 NTFS 格式化使用 IIS 的所有驱动器。 一、快速配置好默认的 WEB 站点 打开 IIS 管理器,在开始菜单的管理工具中选择 Internet 信息服务或直接在运行中输入 %SystemRoot%\System32\Inetsrv\iis.msc 安装好后的 IIS 已经自动建立了管理和默认两个站点,其中管理 WEB 站点用于站点远程管理,可以暂时停止运行,但最好不要删除,否则重建时会很麻烦的。 马上在浏览器中输入这个地址,微软已经预先把详尽的帮助资料放到 IIS 里面了:localhost/iishelp/iis/misc/default.asp 右击已存在的“默认 WEB 站点”,选择属性,现在开始配置 IIS 的 WEB 站点。 每个 Web 站点都具有唯一的、由三个部分组成的标识,用来接收和响应请求的分别是端口号、IP 地址和主机头名。 浏览器访问 IIS 的时候是这样的: IP -> 端口 -> 主机头 -> 该站点主目录 -> 该站点的默认首文档。 所以 IIS 的整个配置流程应该按照访问顺序进行设置: 1. 第一步,配置 IP 和 主机头 2. 3. 这里可以指定 WEB 站点的 IP,如没有特别需要,则选择全部未分配。 4. 如指定了多个主机头,则 IP 一定要选为全部未分配,否则访问者会访问不了的。 5. 6. 如果 IIS 只有一个站点,则无需写入主机头标识。 7. 然后配置好端口,WEB 站点的默认访问端口是 TCP 80,如果修改了站点端口,则访问者需要输入 yourip:端口 才能够进行正常访问。 8. 第二步,指定站点主目录。 9. 主目录用来存放站点文件的位置,默认是 %system%\Inetpub\wwwroot 。 10. 11. 可以选择其他目录作为存放站点文件的位置,点击浏览后选择好路经就可以了。 12. 这里还可以赋予访问者一些权限,例如目录浏览等。 13. 基于安全考虑,微软建议在 NTFS 磁盘格式下使用 IIS。 14. 第三步:设定默认文档。 15. 每个网站都会有默认文档,默认文档就是访问者访问站点时首先要访问的那个文件;例如 index.htm index.asp default.asp 等等。 16. 这里需要指定默认的文档名称和顺序。 17. 18. 注意,这里的默认文档是按照从上到下的顺序读取的。 19. 最后一步:设定访问权限。 20. 21. 一般赋予访问者有匿名访问的权限,其实IIS 默认已经在系统中建立了web服务器域名是什么 IUSR_机器名 这种匿名用户了。 二、按照向导建立新站点 如果想建立新的站点,可以按照 IIS 的向导进行设置: 在 IP 地址这一下拉菜单中可以选择你的 WEB 服务器 IP,缺省情况下应该选择 (全部未分配)。[TIPS: 通过这个下拉菜单可以查看你是否有公网 IP] TCP 默认端口是 80,如修改了端口,则需要用 ip:端口 这种格式进行浏览。 站点主机头使该站点指定一个域名,如 abc.vicp。可以在一个相同的 IP 下指定多个主机头。默认为 “无”。 你可以选择 WEB 站点主目录,该目录用于存放主页文件;选中允许匿名访问此站点则其任何人都可以通过网络访问你 WEB 站点。 WEB 站点的访问权限可以设定允许或禁止读取、运行脚本等权限设置。 三、WEB 站点的常规设置 选中刚建立的站点,右击后选择属性,出现站点设置界面: 1. 说明:站点的说明,这将出现在 IIS 管理界面中的站点名称 2. IP 地址:常规情况下可选择全部未分配。高级选项中可设定主机头高级 WEB 站点标识等设置。 3. TCP 端口:指定该站点的访问端口,浏览器访问 WEB 的默认端口是 80。 4. 连接: 选择无限选项允许同时发生的连接数不受限制。选择限制同时连接到该站点的连接数。在该对话框中,键入允许连接的最大数目。设定连接超时;如选择无限,则不会断开访问者的连接。 5. HTTP激活: 允许客户保持与服务器的开放连接,而不是使用新请求逐个重新打开客户连接。禁用保持 HTTP 激活会降低服务器性能。默认情况下启用保持 HTTP 激活。 6. 日志记录:可选择日志格式:IIS 、ODBC 或 W3C 扩充格式,并可定义记录选项如访问者 IP、连接时间等。 操作员: 设定操作 IIS 管理的用户,默认情况只允许管理员权限可操作和管理 IIS。 也可以添加多个用户或用户组别参加 IIS 的管理和操作。 主目录用于设定该站点的文件目录,可以选择本地目录或另一台计算机的共享位置。 本地路径中可以设定站点目录的存放位置,请确保你要有该目录的控制管理权限。 访问设置中可指定那些资源可访问那些资源不可访问,要注意的是目录浏览和日志访问;选择日志访问,IIS 会记录该站点的访问记录,你可以选择记录那些资料,如: 访问者 IP 时间等等。 应用程序设置中配置访问者能否执行程序和执行那些程序。 主文档: 设定该站点的首页文件名,访问者会按照默认文档的顺序访问该站点。 要在浏览器请求指定文档名的任何时候提供一默认文档,请选择该复选框。默认文档可以是目录的主页或包含站点文档目录列表的索引页。 要添加一个新的默认文档,请单击“添加”。可以使用该特性指定多个默认文档。按出现在列表中的名称顺序提供默认文档。服务器将返回所到的第一个文档。 要更改搜索顺序,请选择一个文档并单击箭头按钮。 要从列表中删除默认文档,请单击“删除”。 注意: 如果在主目录中没有该首页文件,请马上建立或者进行相关设置。 要自动将一个 HTML 格式的页脚附加到 Web 服务器所发送的每个文档中,请选择该选项。页脚文件不应是一个完整的 HTML 文档。而应该只包括需用于格式化页脚内容外观和功能的 HTML 标签。要指定页脚文件的完整路径和文件名,请单击“浏览”。 目录安全性 匿名访问和验证控制: 要配置 Web 服务器的验证和匿名访问功能,请单击“编辑”。使用该功能配置 Web 服务器在授权访问受限制内容之前确认用户的身份。但是,首先必须创建有效的 Windows 用户帐户,然后配置这些帐户的 Windows 文件系统 (NTFS) 目录和文件访问权限,服务器才能验证用户的身份。请打开 [计算机管理] 进行查看。 IP 地址及域名限制(该功能仅在安装有 Windows 2000 Server 的设备中可用。): 要允许或阻止特定用户、计算机、计算机组或域访问该 Web 站点、目录或文件,请单击“编辑”。 四、用 IIS 建立多个站点 主机头的使用 新建两个 WEB 站点,分别在主机头中指定两个不同的域名: test-user1.vicp 和 test-user2.vicp 可在该站点属性的 WEB站点 -> WEB 站点标识 -> IP 地址 -> 高级中随意修改该主机头标识。 使用 nslookup 命令指定用广州电信 ADSL 默认的 DNS 服务器检测出: tset-user1.vicp 和 test-user2.vicp IP 是一样的。但浏览时显示的确是两个不同的页面。 注意:使用主机头建立多个不同域名的站点时,也需要注意主文档等设置。 使用端口配置建立多站点 您可以使用不同的端口来设置多个站点,但访问者的浏览器的默认访问端口是 80,所以您必须告诉访问者您的站点使用的 TCP 端口是什么。 访问格式: url:port |
用中文域名建立WEB服务器
2006年,互联网上除了世界杯外最火热的要数中文域名。在微软发布了IE7.0将会全面支持中文域名的消息后,国内掀起了抢注中文域名的热潮,不少企业和个人出于品牌保护等原因,纷纷注册了自己中文域名。虽然,现在距离IE7.0的正式发布还有好一段日子,但我们仍然可以提前领略一下中文域名带来的魅力。下面就给大家介绍一下,如何在Windows2003里面使用中文域名来建设自己的WEB服务器。
一.如何使IIS支持中文域名?
首先我们了解一下,如何才能使IIS支持中文域名。
因为经过 Nameprep处理过的国际化域名是以 Unicode 序列的形式表示的。但现有的 DNS系统只支持用 ASCII字符表示的域名,所以要对 Unicode 序列进行 ACE (ASCII-compatible encoding) 编码,把 Unicode序列表示的域名转换成 ASCII 字符串表示的ACE 域名。
PunyCode是一种专为国际化域名而设计的高效ACE 编码方式。它可以在Unicode序列和ASCII 字符串之间进行唯一的和可逆的转换。转换的过程中,Unicode 序列中的ASCII字符保持不变,国际化字符则用字母和数字来表示。它的实质是一种用数量有限的基本字符(字母和数字)来唯一地表示大字符集(Unicode)中的字符的通用算法。域名中的字符,包括 ASCII 码和 Unicode 码,都是作为整数进行处理。
也就是说,要让IIS支持中文域名,只需要在输入中文域名的地方,输入中文域名的PunyCode编码便可。当然,具体的转换计算过程并不需要我们去做,这里给大家介绍两种获得域名的PunyCode的方法。
(1)如果域名是在ORAY注册的,那么登陆ORAY的控制台,进入域名管理,在域名状态里面会显示该中文域名的PunyCode。
(2)使用CNNIC提供的中文域名在线转码程序。打开wwwnic/html/Dir/2003/10/29/1112.htm 后,输入要转换的中文域名,然后选择“转成punycode”,提交便可。
什么是Nameprep?
Nameprep 是“A Stringprep Profile for Internationalized Domain Names (IDN)”,它描述了如何准备一个多语种域名,包括对一个域名字段进行映射、正规化以及禁止性过滤等等操作。
二.安装IIS组件
Windows Server 2003 默认安装,是不安装IIS 6 的,需要另外安装。步骤如下:
打开控制面板的“添加/删除程序”- Windows组件向导 - 应用程序服务器 - 选中“Asp.NET”,然后系统会自动把“Internet 信息服务(IIS)”的相关服务也装上。如下图:
在选定需要安装的服务后,安装向导会提示需要插入Windows 2003安装光盘,插入安装盘后按照提示进行安装,IIS中的WEB很快便自动安装完成。
三.建立WEB网站
1. 打开Internet 信息服务(IIS)管理器,可以在 开始菜单的“运行”输入“Inetmgr”打开,也可以通过控制面板 – 管理工具进行打开。
2.右击“网站”- 新建 - 网站 - 下一步,这里要求输入站点描述,这个描述是IIS里面的一个识别,只是为了自己方便识别不同站点。在这里,我们输入“动态域名”。
.
3.(1)网站IP地址:一般没有特殊要求的,选择“全部未分配”就可以了。(2)端口:一般使用默认值80,那么别人访问您的网站的时候就不需要在后面加端口号。如果换成了其他端口,别人访问您的时候就需要在域名后加上端口,例如,把端口换成8080。则在浏览器里需要输入域名:8080 进行访问,并且前面的HTTP不能省略。(3)主机头:当要建立多
个网站的时候,这里才需要设置。如果你的服务器上只有一个网站,那么这里保留为空便可。
按下一步后,IIS会要你设置网站所在的目录。然后设置网站的权限,如果你的网站需要运行ASP等脚本程序,则选上“运行脚本(如 ASP)”。这样,我们就基本完成了整个站点的建立。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论