首页
Linux教程
MongoDB教程
FTP教程
Apache教程
Nginx
jQuery
Redis
MySQL
PostgreSQL教程
PHP教程
Elasticsearch

Apache HTTP服务器

目录
Apache维护

配置虚拟主机


一、虚机主机的三种方式

  1. 基于IP
  2. 基于IP+端口
  3. 基于域名
  4. 我们要介绍的是基于域名的虚拟主机。

二、配置httpd.conf文件

    httpd.conf位于Apache/conf/目录下。

    [root@iZ28lcmnq9qZ /root]#cd /jl/apache2/conf
    [root@iZ28lcmnq9qZ /jl/apache2/conf]#ll

    [root@iZ28lcmnq9qZ /jl/apache2/conf]#vim httpd.conf

    找到"Include conf/extra/httpd-vhosts.conf"这一行,把前面的"#"符号去掉,让其生效。
    Apache的虚拟主机的配置文件是"httpd-vhosts.conf",所以要把这个文件包含进来。以后我们要配置虚拟主机,直接去操作文件"httpd-vhosts.conf"就可以。

三、配置httpd-vhosts.conf文件

    httpd-vhosts.conf位于Apache/conf/extra/目录下。

    [root@iZ28lcmnq9qZ /jl/apache2/conf]#cd /jl/apache2/conf/extra
    [root@iZ28lcmnq9qZ /jl/apache2/conf/extra]#ll

    [root@iZ28lcmnq9qZ /jl/apache2/conf/extra]#vim httpd-vhosts.conf

    上图一个红框就是一个网站的配置内容,这里配置了2个网站,分别是"temp2.12cc.com"和"dummy-host2.example.com"。如果要增加其他网站,只要增加一个红框的内容就可以了。
    <VirtualHost *:80>表示用服务器所有IP的80端口来创建虚拟网站。如果你要用你服务器指定的IP来创建网站,可以改为:<VirtualHost xx.xx.xx.xx:80>,“xx.xx.xx.xx”代表你服务器的IP地址。
    DocumentRoot "zwweb/temp2.12cc.com",代表网站在服务器的绝对路径。

总结

    Apache配置服务器,实际上就是对文件"httpd.conf"和"httpd-vhosts.conf"配置。