1987WEB视界-分享互联网热门产品和行业

您现在的位置是:首页 > 服务器 > 正文

服务器

虚拟主机IIS和Apache服务器配置方法

1987web2024-05-03服务器170
虚拟主机的工作方式主要有两种:一种是基于IP的方法,别一种是基于主机名的方法。基本IP的方法在局域网中比较常用,基于主机名的方法在Internet中比较常用。下面以两个最常用的WEB服务器IIS和Ap

虚拟主机的工作方式主要有两种:一种是基于IP的方法,别一种是基于主机名的方法。

基本IP的方法在局域网中比较常用,基于主机名的方法在Internet中比较常用。

下面以两个最常用的WEB服务器IIS和Apache为例,介绍基于主机名的虚拟主机的设置方法。

设置虚拟主机的主要步骤:

1、在动态域名客户端软件里添加多个域名。这一步的目的,是让这些域名都解析到同一个服务器上。(注:公网客户端和内网专业版TrueHost客户端可添加多个域名,内网标准版不支持多域名)。

2、在用户机器的WEB服务器(IIS、Apache等)上添加域名配置虚拟主机。

IIS虚拟主机设置  

1、打开“控制面板”-》“管理工具”-》“Internet服务管理器”-》“默认web站点”。 

2、在“默认web站点”上按鼠标右键,选择“新建”-》“站点”。按“下一步”。 

3、输入站点说明,如“站点1”。按“下一步”。  

4、在“站点的主机头”上输入域名,如“abc.1987web.com”。按“下一步”。 

5、在路径里指定站点的根目录路径。按“下一步”。  

6、在权限里选择适当的权限。按“下一步”,即可完成。  

如果配置的是顶级域名的虚拟主机,例如在上面第4步主机头里输入“1987web.com”,而同时又希望用户使用“www.1987web.com”也能访问。设置步骤如下:  

1、在“Internet服务管理器”的“站点1”上按鼠标右键,选择“属性”。  

2、在IP地址右边点击“高级”。 

3、点击“添加”,输入端口号(一般用80),再输入主机头名“www.1987web.com”。 

如果有多个站点要添加,请重复执行上面的步骤。

Apache虚拟主机设置 

1、打开Apache配置文件“httpd.conf”,查找“#NameVirtualHost *”,把这行前面的“#”去掉。  

2、在“NameVirtualHost *”这行下面,增加虚拟主机站点。示例如下:  

《VirtualHost *》  

ServerAdmin webmaster@1987web.com 

DocumentRoot /export/home/1987web  

ServerName 1987web.com  

ServerAlias *.1987web.com  

ErrorLog "| /usr/local/sbin/rotatelogs /var/log/http/1987web-err.log 604800" 

CustomLog "| /usr/local/sbin/rotatelogs /var/log/http/1987web.log 604800" combined 

《/VirtualHost》 

说明:

ServerAdmin webmaster@1987web.com

站点管理员Email地址 

DocumentRoot /home/1987web 

站点根目录 

ServerName 1987web.com  

站点主机名  

ServerAlias *.1987web.com  

站点别名,“*”表示任意字符 

ErrorLog "| /usr/local/sbin/rotatelogs /var/log/http/1987web-err.log 604800"  

错误日志控制 

CustomLog "| /usr/local/sbin/rotatelogs /var/log/http/1987web.log 604800" combined 

访问日志 

/usr/local/sbin/rotatelogs是日志管理程序 

/var/log/http/1987web.log是日志文件名  

604800的单位是秒,这种写法表示每隔7天产生一个日志文件  

如果有多个站点要添加,请重复执行第2步操作。