web应用程序设计:ASP.NET/PHP/JSP技术教程
上QQ阅读APP看书,第一时间看更新

2.2 ASP运行环境与Web服务器配置

2.2.1 ASP运行环境

ASP提供了一个在服务器端执行脚本指令的环境,ASP与客户端浏览器无关。服务器端的操作系统平台可以是Windows NT/2000/2003/XP/和Windows 7环境。建立ASP的运行平台,其实就是把IIS安装在Windows NT/XP和Win7服务器上,Windows NT的Op-tion Pack里面自带了最新的IIS,所以只要安装了NT Option Pack也就安装好了ASP的运行平台。

在建立ASP运行平台时,除了IIS的安装外,TCP/IP的相关设置也相当重要。TCP/IP的设置,请读者参考有关书籍。通常成功安装Windows XP和Windows 7系统后,可从“开始”|“程序”|“管理工具”启动Internet服务管理器,Internet服务管理器启动之后,可以利用管理控制台对Web Server和FTP Server等进行设置和管理,包括服务的启动停止及目录的可执行与否等设置。

2.2.2 IIS服务器安装与配置

IIS是微软公司主推的Web服务器产品,它支持HTTP(Hypertext Transfer Protocol,超文本传输协议)、FTP(File Transfer Protocol,文件传输协议)以及SMTP(Simple Mail Transfer Protocol,简单邮件传输协议)。在Windows XP或者Windows 2000操作系统中可以选择安装IIS 5.0,在Windows 2000 Server的安装盘中已有IIS 5.0,但并不是Windows 2000的默认安装组件,可以在安装Windows 2000时安装,或在Windows 2000安装完成后,单独安装IIS 5.0。Windows 2003 Server操作系统则默认安装了IIS 6.0。以下以传统的Windows XP或者Windows 2000操作系统为例介绍IIS的安装和配置。

1.IIS服务器安装

在Windows 2000/XP环境下通过“添加/删除程序”组件安装IIS 5.0步骤如下。

(1)在Windows 2000/XP下,打开“控制面板”。

(2)单击“添加/删除程序”选项后单击“添加/删除Windows组件”。

(3)单击“组件”,选中“Internet信息服务(IIS)”,然后单击按钮“详细信息”,出现“Internet信息服务(IIS)”对话框。选中所有选项,单击“确定”,然后单击“下一步”按钮,根据向导完成安装配置。安装后的IIS界面如图2.2.1所示。

注意,安装IIS之前必须先设置好IP地址。

图2.2.1 IIS管理界面

2.IIS服务器配置

打开控制面板,双击“管理工具”,选“Internet服务管理器”,则IIS的管理界面如图2.2.1所示。展开树型结构,可以看到“默认Web网站”下面有许多虚拟目录路径,每一虚拟目录路径就是一个应用程序。

Web服务器提供服务时首先要启动服务,可以通过工具栏上的按钮或通过菜单实现。在图2.2.2中,右击“默认Web站点”,弹出菜单项,如果启动服务器可以单击“启动”菜单项,停止服务器单击“停止”菜单项,如果要对服务器进行各种设置,则可以通过“属性”菜单项来配置。

(1)Web站点设置。

右击“默认Web站点”,单击“属性”,则“默认Web站点属性”对话框如图2.2.2所示。属性页中,对话框有10个选项卡,通常读者可以采用默认的设定。

①“Web站点”选项卡。该选项卡用于设置Web站点基本属性,如站点名称、链接数量、是否启动日志等。选项卡中的“说明”后面的文本框用于指定Web站点的名称;“IP地址”文本框用于列出分配该Web站点的IP地址,单击文本框右侧的“高级”按钮可进行设置;“TCP端口”用于指定WWW服务的运行端口,HTTP协议默认值为80,因此用户输入http://www.sina.com和输入http://www.sina.com:80的结果是一样的。但是如果把端口号设置为8080,则访问的时候就需要输入http://www.sina.com:8080。在电脑上安装两个服务器的时候,通常不能使用相同的端口号,可以改掉另外一个服务器的端口号,使两个服务器都可以提供服务。选中“启用保持HTTP激活”后,Web客户机将保持与服务器的开放式链接。在这种链接状态下,Web服务器并不始终与客户机链接在一起,而是在接到来自客户端的新请求后重新开始与客户机链接。

图2.2.2“默认Web站点属性”对话框

②“操作员”选项卡。该选项卡用于指定有权管理Web站点的Windows 2000 Server/XP用户账号。Administrator,为系统管理员账号。如果想赋予其他用户管理Web站点的操作员权限,可以单击“添加”按钮来添加。如果要取消某个用户管理Web站点的权力,则可以选中该用户账号(系统管理员账号除外),然后单击“删除”按钮即可。

③“性能”选项卡。该选项卡用于根据每日期望的命中次数调整Web站点的性能,控制带宽以及进程。

④“ISAPI筛选器”选项卡。该选项卡中列出了每个ISAPI筛选器的状态(加载、卸载或禁止)、筛选器名称以及优先级(高、中、低)。ISAPI筛选器用于运行远程应用程序。

⑤“主目录”选项卡。该选项卡设置主目录的位置、访问权限、应用程序设置等属性。主目录的位置可以是:此计算机上的目录、另一计算机上的共享位置和重定向到URL。主目录位置不同,其有关的属性设置也不同。

最主要的就是“本地路径”设定,默认设置为C:\inetpub\wwwroot也就是当用户输入网站域名的时候自动访问的目录,如当用户输入http://localhost时就会访问该目录。

“应用程序设置”用于设置应用程序的名称、起始点和执行权限。“起始点”用于指定该应用程序的起点,应用程序起点目录下的所有子目录及文件都将参与该应用程序,直至另一个应用程序的起点。选中“在分开的内存空间运行”表示该应用程序运行在独立的内存空间中,这样就不会因某个ASP应用崩溃而影响IIS和其他ASP应用,不过这也将消耗更多的服务器资源。“许可”用于设定该应用程序的执行权限,选中“无”表示不能在所选目录下运行该应用程序和脚本,选中“脚本”表示允许执行该程序中的脚本,选中“执行”表示允许运行该应用程序。注意,要使得ASP文件能够运行,在这里需要选中“执行”。

当主目录是局域网上另一台计算机上的共享目录时,系统会要求输入Windows 2000 Server/XP的用户名和密码。建议使用默认的匿名用户账号“IUSER_计算机名称”,以控制网络客户对局域网的访问权限。

当主目录被重定位到另一个URL时,在“重定向到”文本框中键入新的URL,当浏览器请求访问该Web站点时,就会被定向到该文本框中所指定的URL上。

⑥“文档”选项卡。选中“启用默认文档”,里面有Default.htm、Index.htm等文件名。这是为了访问网页方便而设置,当用户访问一个虚拟目录路径的时候,如果该目录下包含“默认文档”中所列的文件,则会自动显示该页内容,如用户输入http://local-host同http://localhost/index.htm的结果是一样的。当服务器收到没有指定文件名的页面请求时,将按次序搜寻默认文档,然后将第一个找到的文档传送到客户端浏览器。选中“启用默认文档”后,可以按“添加”按钮添加默认文档。

⑦“目录安全性”选项卡。该选项卡用于指定匿名访问和验证控制、IP地址及域名限制、安全通信。“匿名访问和验证控制”用于指定哪个Windows 2000 Server/XP的账号有匿名登录的权限以及指定非匿名用户的身份验证方式,可以单击“编辑”按钮进行设置。“IP地址及域名限制”选项用于指定哪些IP地址(域名)的用户或组有权访问Web服务器,可以单击“编辑”按钮进行设置。“安全通信”使用SSL的用户端认证方式来验证用户的身份。当采用这种方式时,用户不需要输入密码就可以凭客户端证书登录。不过在使用这种身份验证方式之前必须先安装服务器证书。

⑧“HTTP头”选项卡。该选项卡用于设置Web站点的内容保留期限、自定义HTTP头、内容分级和MIME映射。

⑨“自定义错误信息”选项卡。该选项卡用于定义发生HTTP错误时返回给客户端浏览器的信息。

(2)建立虚拟目录。

虚拟目录路径可以通过多种方式来设定,只有设定了虚拟目录路径后,才可以通过URL来访问资源。最简单的设定虚拟目录路径的办法,就是把自己的网页或者目录复制到服务器的根目录下,默认的服务器根目录是C:\Inetpub\wwwroot,因此如果要把聊天室放到服务器中(假设聊天室项目放在目录My中),则可以把My目录复制到C:\Inet-pub\wwwroot中,然后就可以通过虚拟目录路径http://localhost/My/来访问了。但是每次都复制文件到根目录,是很烦琐的,还有一种更简便设置虚拟目录的方法,用户可以通过“浏览”按钮来选择目录。

在Internet信息服务界面上,右击“默认的Web站点”,选择“新建”下的“虚拟目录”,如图2.2.3所示。弹出“虚拟目录创建向导”窗口,如图2.2.4所示。

图2.2.3 建立虚拟目录界面

图2.2.4 虚拟目录向导

单击“下一步”出现如图2.2.5所示的对话框。按向导填入虚拟目录的别名(也就是在访问网页的时候需要输入的名称,如My,设置以后,可以通过虚拟目录别名来访问里面的文件)。单击“下一步”出现如图2.2.6所示的对话框,按要求“输入包含内容的目录路径”名称,用户可以通过“浏览”按钮来选择目录。

图2.2.5“虚拟目录创建向导”窗口

图2.2.6 输入包含内容目录路径

单击“下一步”进入如图2.2.7所示的访问权限设置界面,选择该目录所允许的访问权限,为了保证网站的安全,读者只需要选择前3个选项就可以了。单击“下一步”按钮则完成虚拟目录的创建。

图2.2.7 设置访问权限

创建完成后就会在“默认Web站点”下出现刚才所创建的虚拟目录My。用户就可以通过虚拟目录路径http://localhost/My来访问(注意localhost可以用IP地址或者域名来代替)。

右击My,在弹出的快捷菜单中选择“属性”,则其属性对话框如图2.2.8所示。

图2.2.8“My属性”对话框

对My的属性进行设置后,就可以对虚拟目录进行操作了。在浏览器窗口中输入ht-tp://localhost/My/,就可以浏览该虚拟目录的内容了。

2.2.3 IIS 7.X服务器安装与配置

微软公司在“Windows 7”操作系统上,自带了IIS 7.0服务器;在Windows Server 2008操作系统上则自带了IIS 7.5服务器。以下以Windows 7操作系统为例介绍IIS 7.X的安装和配置。

1.IIS 7.X服务器安装

在Windows 7环境下安装IIS 7.0的过程步骤如下。

(1)将Windows 7操作系统光盘放入光盘驱动器。单击“控制面板”/“程序”,选择“打开或关闭Windows功能”。弹出“Windows功能”对话框,如图2.2.9所示。

(2)在Windows功能对话框中,选中“Internet信息服务”复选框,单击“确认”按钮,Microsoft Windows对话框显示安装进度,安装完毕后自动关闭对话框。

(3)IIS信息服务器安装完毕后转到“控制面板”,单击“管理工具”选项,即可找到所安装的“Internet信息服务(IIS)管理器”选项,如图2.2.10所示。

图2.2.9“Windows功能”对话框

图2.2.10“Internet信息服务(IIS)管理器”选项

2.IIS 7.X服务器配置

安装好IIS 7.0服务器后需要对服务器进行必要的配置,以便使Web服务器运行在最佳环境,配置过程步骤如下。

(1)打开控制面板,单击“管理工具”选项,在图2.2.10所示对话框选中“Internet信息服务(IIS)管理器”选项。双击选项,弹出“Internet信息服务(IIS)管理器”窗口,如图2.2.11所示。

(2)在“Internet信息服务(IIS)管理器”窗口左侧列表中选中“网站”/“Default Web Site”节点,双击中间的“ASP”选项,出现如图2.2.12所示ASP行为选项栏,把“启用父路径”改为“True”并单击“应用”按钮,启动基本配置。

图2.2.11“Internet信息服务(IIS)管理器”窗口

图2.2.12“ASP行为选项”启用父路径

(3)在图2.2.11所示“Internet信息服务(IIS)管理器”窗口,单击右侧的“绑定……”超级链接选项,弹出如图2.2.13所示“网站绑定”对话框,可以在对话框中进行添加、编辑、删除和浏览所绑定的网站的操作。

(4)在图2.2.13所示“网站绑定”对话框中单击“添加”按钮,弹出“添加网站绑定”对话框,可以在对话框中设置要绑定的网站的类型、IP地址、端口和主机名等信息,如图2.2.14所示。

图2.2.13“网站绑定”对话框

图2.2.14“添加网站绑定”对话框

(5)在图2.2.14所示“添加网站绑定”对话框单击“确认”,完成对网站绑定的设置后返回“Internet信息服务(IIS)管理器”窗口,单击右侧的“基本设置”超级链接选项,弹出“编辑网站”对话框,可以在对话框中设置应用程序池、网站的物理路径等信息,如图2.2.15所示。

(6)在图2.2.15所示“编辑网站”对话框中单击“选择”按钮,弹出“选择应用程序池”对话框,可以在下拉列表中选择所要使用的相应程序、版本等信息,如图2.2.16所示。最后单击“确认”,即可完成对IIS 7.0服务器的设置。

图2.2.15“编辑网站”对话框

图2.2.16“选择应用程序池”对话框