尽管ASP已经没落,但是目前仍有不少网站在使用它,而且目前很多开源网站程序也都是ASP的,比如Z-blog程序,ASPCMS等。
要在Windows7上启用IIS,只需要按如下几步即可轻松完成:
1、 使用windows7官方版或者纯净版;
2、 依次打开“控制面板”->“程序和功能”->右侧的“打开或关闭Windows功能”,如下图:
3、 找到Internet信息服务(即IIS)按照下图所示勾选IIS服务器所需组件:
4、 确定后Windows会自动安装这些组件,完成后即可在控制面板中的“管理工具”中看到“Internet信息服务(IIS)管理器”,因为我们在刚才选择中勾选了“IIS 6 管理兼容性”,所以这里还会有个“Internet信息服务(IIS)6.0管理器”,我们只需要打开“Internet信息服务(IIS)管理器”即可。
5、 接下来,就可成功打开IIS管理器了,如下图:
6、 虽然界面与之前的IIS6相差较大,但如果你使用过比如Windows Server 2003中的IIS 6.0,那么对这个界面操作一定不会陌生,我们首先在右侧的“管理网站”中启动网站,然后点击浏览网站,如果出现IIS欢迎界面,就表示运行成功了。为了证明能运行ASP,请将如下代码:
- <!doctype html>
- <html lang=“zh”>
- <head>
- <meta http-equiv=“Content-Type” content=“text/html; charset=gb2312” >
- <title>IPLAYSEO BLOG</title>
- </head>
- <body>
- <%
- response.write “运行ASP成功!!!”
- %>
- </body>
- </html>
保存为Default.asp,然后放置到如下图位置或“C:\inetpub\wwwroot”中:
再刷新浏览器,如果出现文字“ASP运行成功!!”则表明配置正确。
接下来你可能会碰到如下问题:
1、 显示80端口被占用
要么解除某80端口占用的程序或进程,要么改为其他端口,比如8081,修改方法:
另外,如果IIS下的所有网站都要使用一个端口,那么只能启动一个网站。
2、 不能使用index.asp作为首页
这主要是IIS没有把index.asp作为默认文档,我们只需要将其添加至默认文档即可,方法如下:
3、 ASP代码正确,但报错,显示 “参数中不允许字符 ‘..’”等类似提示的
IIS中默认是没有启用父路径的,我们需要启用,才能在ASP程序中使用相对路径,启用方法:
4、 在运行有数据库的ASP网站中,显示数据库连接出错,或者在“基本测试”中的“测试连接”中显示“无法验证对路径**的访问”错误
点击详细信息,我们可以看到是如下的描述:
服务器配置为将传递身份验证和内置帐户一起使用,以访问指定的物理路径。但是,IIS 管理器无法验证此内置帐户是否有访问权。请确保应用程序池标识具有该物理路径的读取访问权。如果此服务器加入到域中,并且应用程序池标识是 NetworkService 或 LocalSystem,则验证\<computer_name>$ 具有该物理路径的读取访问权,然后重新测试这些设置。
解决这一错误,我们指定“特殊用户”即可,方法:
错误即可消除。
5、 如何添加一个网站,并且使用指定目录
我们可以随心使用任何一个目录来添加网站,这样就不必将网站程序放置到默认的root文件夹中以二级目录形式访问(当有多个程序时),即不以“http://localhost:8081/kouok/”这种形式访问,则可以按如下方法添加网站:
后记:
使用Windows7的IIS服务很轻松的,不过如果你仍然认为这样很难用,可以下载一个叫Aws.exe的软件,或者下载我曾经使用过的,点击下载。