说明一下几个基本的
Listen 80
ServerName localhost:80
ServerAdmin root@localhost
ServerRoot /etc/httpd #apache运行所在目录
DirectoryRoot /var/www/html
Options FollowSymLinks
AllowOrride None
Order allow,deny
Allow from all
#在httpd.conf上打上这些是不能启动apache的,貌似还要load一些类库
下面是虚拟目录
Alias "/mylinux" "/var/www/mylinux/"
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
这样就OK了,当然还要
mkdir /var/www/mylinux
vi /var/www/mylinux/index.html如果没有主页的话,又怎么访问得到啊……
========================下面是虚拟主机=============
先说明一下这个实验的结构和需要得到的结果
vmware 上的RHELAS4.0和xp sp3
RHELAS4.0 上(已经做好dns)
mkdir /var/www/mylinux
vi /var/www/mylinux/index.html
mkdir /var/www/mytest
vi /var/www/myltest/index.htmlxp上
访问
www.mylinux.com 等于 192.168.10.1 就是/var/www/html/index.html
mylinux.mylinux.com 等于 192.168.10.2 就是/var/www/mylinux/index.html
mytest.mylinux.com:8080 等于 192.168.10.2:8080 就是 var/www/mytest/index.html
这样 就把基于ip,基于域名,基于端口的虚拟主机都过了一遍……
基础:
namevirtualhost ipaddr
ServerName xxx
ServerAdmin root@localhost
DocumentRoot /www/???
1、基于ip
就好像上面的那样。
namevirtualhost 192.168.10.2
ServerName 192.168.10.2:80
ServerAdmin root@localhost
DocumentRoot /var/www/mylinux
2、基于域名
#在正向解释文件末加上
www IN A 192.168.10.1
mylinux IN A 192.168.10.2
mytest IN A 192.168.10.2
ServerName 192.168.10.1:80
ServerAdmin root@localhost
DocumentRoot /var/www/mylinux
ServerName 192.168.10.2:80
ServerAdmin root@localhost
DocumentRoot /var/www/mytest
3、基于端口
Listen 192.168.10.2:8080 #Listen 8080 #我想这样也可以的 ServerName 192.168.10.2:8080 ServerAdmin root@localhost DocumentRoot /var/www/mytest 可以在xp 上测试了~