在一个Apache服务器上可以配置多个虚拟主机,实现一个服务器提供多站点服务,其实就是访问同一个服务器上的不同目录。Apache虚拟主机配置有3中方法:基于IP配置、基于域名配置和基于端口配置.下面将通过具体案例来实现3种虚拟主机的配置方式
案例一:基于 IP 的虚拟主机
【说明】站点根目录为/var/web1,IP 地址为 172.16.128.11,域名为 web1.linux.com
站点根目录为/var/web2,IP 地址为 172.16.128.12,域名为 web2.linux.com
为服务器添加 IP 地址 172.16.128.11 和 172.16.128.12。
为网站创建站点根目录,测试用主页,日志文件。
修改 hosts 文件,添加 IP 地址与域名的静态解析记录。
Linux 下 hosts 文件:
创建虚拟主机配置文件/etc/httpd/conf.d/IP-vhost.conf。
重启服务。
测试
案例二:基于端口的虚拟主机
【说明】站点根目录为/var/web3.81,IP 地址为 172.16.128.13,域名为 web3.linux.com,端口号为 8081。
站点根目录为/var/web3.82,IP 地址为 172.16.128.13,域名为 web3.linux.com,端口号为 8082。
为服务器添加 IP 地址 172.16.128.13。
为网站创建站点根目录,测试用主页,日志文件。
修改 hosts 文件,添加 IP 地址与域名的静态解析记录
创建虚拟主机配置文件/etc/httpd/conf.d/Port-vhost.conf。
重启服务。
测试
案例三:基于域名的虚拟主机
【说明】站点根目录为/var/web4,IP 地址为 172.16.128.14,域名为 web4.linux.com。
站点根目录为/var/web5,IP 地址为 172.16.128.14,域名为 web5.linux.com。
为服务器添加 IP 地址 172.16.128.14。
为网站创建站点根目录,测试用主页,日志文件。
修改 hosts 文件,添加 IP 地址与域名的静态解析记录
创建虚拟主机配置文件/etc/httpd/conf.d/Name-vhost.conf
重启服务
测试
转载于:https://blog.51cto.com/14015496/2351725