Apache配置网站详细说明web
1、关于Apache虚拟主机配置网站的几种方法apache
一、基于IP地址的虚拟主机配置ide
在本机配置两个IP地址,一个为eth0, 一个为eth0:1以下所配置网站
ifconfig eth0 192.168.100.177 netmask 255.255.255.0this
ifconfig eth0:1 192.168.100.48 netmask 255.255.255.0spa
同时,在cd /etc/sysconfig/network-scripts/ 下拷贝 eth0 而且命名为eth0:1以下描述blog
DEVICE=eth0:1
BOOTPROTO=static
HWADDR=00:0C:29:9D:8A:17
ONBOOT=yes
IPADDR=192.168.100.48
NETMASK=255.255.255.0
GATEWAY=192.168.100.254ip
至此,回到apache的httpd.conf这个配置文件里面去,看到如下配置文档
配置本机一个IP地址,回到apache的httpd.conf的配置文档需求表以下get
listen 8080
<VirtualHost 192.168.100.177:80>
ServerAdmin zhongyn@example123.com
DocumentRoot /var/www/website/bbs.example123.com
ServerName 192.168.100.177:80
Errorlog logs/bbs.err.log
CustomLog logs/bbs.access.log common
</VirtualHost>
<VirtualHost 192.168.100.177:8080>
ServerAdmin zhongyn@example123.com
DocumentRoot /var/www/website/blog.example123.com
ServerName 192.168.100.177:8080
Errorlog logs/blog.err.log
CustomLog logs/blog.access.log common
</VirtualHost>
三、基于虚拟主机的配置
NameVirtualHost 192.168.100.177:80
这个是虚拟主机的配置网站,前提是你要配置好你的虚拟主机头,也就是配置好 DNS解析。
<VirtualHost 192.168.100.177:80>
ServerAdmin zhongyn@example123.com
DocumentRoot /var/www/website/bbs.example123.com
ServerName bbs.example123.com
Errorlog logs/bbs.err.log
CustomLog logs/bbs.access.log common
</VirtualHost>
<VirtualHost 192.168.100.177:80>
ServerAdmin zhongyn@example123.com DocumentRoot /var/www/website/blog.example123.com ServerName blog.example123.com Errorlog logs/blog.err.log CustomLog logs/blog.access.log common </VirtualHost>