基于ip的虚拟主机
A:作用,基于此类虚拟主机,给服务器绑定多个ip,然后配制Apache,把多个网站绑定在不同的ip上,访问通过不同ip,可得到不同的网站。
B:如, 服务器有192.168.16.201和192.168.16.202二个ip,现需要用这二个ip创建2台虚拟主机,每台主机对应不同的主目录。
方法:修改/etc/httpd/conf/httpd.conf文件
<VirtualHost 192.168.16.201>
serverAdmin web@sina.com
DocumentRoot /www/v1
ServerName 192.168.16.201:80
DirectoryIndes indes.html
ErrorLog logs/v1/error_log
CustomLog logs/v1/error_log
</VirtualHost>
<VirtualHost 192.168.16.202>
serverAdmin web@sina.com
DocumentRoot /www/v2
ServerName 192.168.16.202:80
DirectoryIndes indes.html
ErrorLog logs/v2/error_log
CustomLog logs/v2/error_log
</VirtualHost>
基于域名的虚拟主机
A:作用,利用DNS服务器,多个IP主机A资源记录,使它们解析到同一个IP
B:如。假设IP为192.168.16.201,在DNS中有2个域名映射高此IP上,现使用这2个域名分别创建二台虚拟主机,每台虚拟主你对应不同的主目录
方法: Name virtualHost 192.168.16.201
<VirtualHost www.abc.com>
Servername www.abc.com:80
ServerAdmin web@sina.com
DocumentRoot "/www/v1"
DirectoryIndes indes.html
#ErrorLog logs/error_log
#CustomLog logs/error_log commen
</VirtualHost>
Name virtualHost 192.168.16.201
<VirtualHost ftp.abc.com>
Servername ftp.abc.com:80
ServerAdmin web@sina.com
DocumentRoot "/www/v2"
DirectoryIndes indes.html
#ErrorLog logs/error_log
#CustomLog logs/error_log commen
</VirtualHost>
注:如果httpd启动很慢,请在"/etc/resolve.conf" 加上nameserver+ip
本文介绍如何配置基于IP地址和域名的虚拟主机。通过设置Apache的配置文件,可以实现在同一服务器上运行多个独立网站的目标。具体步骤包括为每个站点分配唯一的IP地址或域名,并指定相应的文档根目录。

391

被折叠的 条评论
为什么被折叠?



