3、基于域名的虚拟主机
NameVirtualHost 192.168.0.94:
<VirtualHost >
ServerName :80
DocumentRoot /var/www/web1
DirectoryIndex index.html index.htm
</VirtualHost>
<VirtualHost >
ServerName :80
DocumentRoot /var/www/web2
DirectoryIndex index.html index.htm
</VirtualHost>
然后大家在,linux下的/etc/hosts文件或者windows下C:\WINNT\system32\drivers\etc\hosts文件中,加入
192.168.0.94
192.168.0.94
请大家注意,虚拟机配置发生改变后,一定要restart。
(六)加入PHP支持
这时,我们的APACHE只能支持静态的以HTML或者HTM结尾的文件,想要支持PHP还得进行如下操作:
#rpm -qa | grep php,查询本机是否已经安装了PHP程序,如果没有安装,则进入光盘中的CentOS目录,在目录的空白处打开终端:
#rpm -ivh php-common-5.1.6-20.el5.i386.rpm
#rpm -ivh php-cli-5.1.6-20.el5.i386.rpm
#rpm -ivh php-5.1.6-20.el5.i386.rpm
这时,在/var/www/html目录下新建一个ok.php脚本,写入以下内容:
在浏览器中输入“服务器IP/ok.php”查看是否成功。
处于历史原因,有些程序是以.php3或.php4为结尾的。我们需要在php的配置文件中进行修改,打开/etc/httpd/conf.d/php.conf
修改“#AddType application/x-httpd-php-source .php”为“AddType application/x-httpd-php-source .php .php3 .php4”,要去掉#,在.php3/4前是有空格的
练习1:
自己在CentOS上使用服务器建立Web服务器,设置“/opt/自己名字的拼音”为新创建的虚拟目录,此虚拟目录别名是“exam”,在此虚拟目录下自己新建一个html文档名为“index.htm”,<body>中内容是“写入你自己的名字”。创建apache用户认证,添加两个用户user1(密码123456)和user2(密码654321),最后用浏览器访问“ip/exam/:8080”便可以看到显示你名字的网页,即可。
练习2:
配置虚拟主机。思考,如何配置一台虚拟主机,其上跑着四个网站,分别是192.168.0.101跑web1,192.168.0.102跑web2,192.168.0.100上跑和两个网站。