IIS+asp站点搭建(全过程)

时间:2024-02-21 21:20:52

本站点搭建是为网络安全攻防环境做准备,拟采取虚拟操作系统server 2003 、sql server 2008、windows 7、配合Mysql、Apache、Nginx和IIS等中间件共同完成,并涉及到物理机和虚拟机之间网络调优,远程桌面,防火墙,虚拟网络配置等,当然网站的中间件还有tomcat、tengine、Redis等等。

1.如何进行远程桌面连接

物理机和虚拟机之间进行远程连接,必须知道远程机的ip地址,以及远程机的防火墙开启状况(这里要求关闭防火墙),下图是虚拟机操作系统server 2003的ip和防火墙状态

目前防火墙是关闭的,现在可以在物理机运行命令行来远程连接

要求输入账号和密码

 

现在已经连接成功了,如果遇到无法连接时,要从虚拟机是否开启远程桌面和虚拟网络两方面排错,

 

在物理机中将Vmnet8网卡禁用再启用

同理,远程连接win10虚拟操作系统也是一样

 

连接成功,为方便操作,或许我们都可以再远程桌面进行建站

IIS一般配合asp/aspx进行网站部署

2.IIS + asp,搭建第一个站点

在server 2003中,我们在控制面板-->添加和删除组件里面启动IIS服务

安装好之后,可以看见服务组件

搭建新站点,默认的站点可以暂停

可以将下载好的站点目录移到虚拟机里面,也可以在源码之家下载:yuanmaone.com/站长之家:down.chinaz.com,我们拷贝一份站点文件到虚拟系统,文件按名为"wwwtest",到C盘符:

然后新建站点

站点分为多端口和多IP访问,最好的方式是采用主机头,目前是用的最多的方法,web默认的访问是80端口,为避免冲突,可以将其改为81端口开始

下面是选择站点的文件目录

先选择目录名为"1111"的网站

第一次运行的时候,最好要给站点写入的权限,系统第一次运行需要建立数据库。

现在第一个站点已经建立成功

但是访问不成功,在IE浏览器中显示的错误代码:500,内部服务器错误,出现此问题,一般都是站点中间件配置有问题

在站点01-->属性-->主目录-->配置-->选项-->启用父路径

现在我们就可以看到登录页面

 

后台初始管理用户和密码都为:admin,我们可以尝试登录

已经来到了后台管理页面,可以根据页面选项,使用不同的功能

有时候进来管理后台会有页面报错,这个是因为站点没有数据库写入权限,可以在站点目录加入写入网站写入权限

还有一种请况,就是我们要显示站点的目录但是页面提示:403 无权访问,

那我们依然可以在站点进行配置,允许浏览目录,但是一般不这样设置,除非管理员,因为所有的目录都会列在web页面,造成安全隐患

现在我们可以看到网站目录已经列出来

 

 

 还有一种情况是403错误出现的时候,原因是一没有权限或二没有找到对应的文件,在文档里面,默认的显示以下三个文件

报错很有可能就是我们的admin目录下没有以上其一,或者admin目录下面的首页没有在默认的文档里面,那么就可以给默认文档添加进去,比如添加admin的index.asp文件

因为默认的文档加载也是有顺序的,所以要想添加的文档尽快索引到,可以将他上移,类似置顶。这个时候,当在web浏览器访问的时候,这个文件路径就已经默认加上去了。

3.搭建第二个站点,先不给它写入权限,默认端口82

没有写入权限,和刚才一样,启用父路径,默认文档配置和第一个网站相同,现在访问网站首页

可以正常访问,包括点击任意页面,进行跳转

当进入站点后台时,发现网页不能正常访问,IE浏览器报错:

Edge浏览器报错:

原因之一就是没有写入权限或者没有用户权限执行

加入写入权限后,在IE中显示登录页面

在Edge浏览器中显示登录页面

登录后台,一般默认的账户和密码都是admin

还有一些诸如要输入计算机用户的账号和密码来访问站点,也是涉及到权限的问题,为保证站点的安全性,故而有输入密码验证一说,为避免此繁琐不住,在建站的时候就可以赋予站点IUSR用户权限

 

4.搭建第三个网站,在这里设置站点默认执行index.asp文档,有写入权限,有目录浏览,有父目录跟踪,有用户授权,默认为83端口。

 

建站完成后,页面正常访问,下图是IE浏览器显示

 

 

下图是Edge浏览器页面:

注:所有用IIs搭建的asp站点,使用的数据库都是access数据库,它是一个轻量级的数据库,我们物理机的office就可以编辑此表

5.在实际生产环境中,一个网站可能有很多个站点,如果要统一配置基础的站点设置项,就可以在网站中统一进行配置,比如说,要所有搭建的站点有写入权限,有IUSR用户权限,有默认的执行文档,统一执行纯文本展示web模式等等。

6.目前使用的是asp搭建站点,所以asp服务必须是开启状态

如果禁止掉,则整个网站是不能运行的

以上就是利用IIS中间件(IIS)+asp建站的整体步骤,中间个别问题可能因软件版本以及物理机型和虚拟操作系统不同而有所差别,希望对大家建站有所帮助。

   墨云流香

QQ:1757468585