首页 > 技术文章 > Apache配置 1. 默认虚拟主机

lsy579 2021-03-08 15:10 原文

  

编辑httpd.conf搜索httpd-vhosts,去掉#号

# vi /usr/local/apache2.4/conf/httpd.conf

Include conf/extra/httpd-vhosts.conf

vi /usr/local/apache2.4/conf/extra/httpd-vhosts.conf

<VirtualHost *:80>

    ServerAdmin webmaster@dummy-host.example.com

    DocumentRoot "/usr/local/apache2.4/docs/abc.com"

    ServerName abc.com

    ServerAlias www.abc.com aaa.com

    ErrorLog "logs/abc.com-error_log"

    CustomLog "logs/abc.com-access_log" common

</VirtualHost>

 

<VirtualHost *:80>

    DocumentRoot "/usr/local/apache2.4/docs/111.com"

    ServerName 111.com

    ErrorLog "logs/111.com-error_log"

    CustomLog "logs/111.com-access_log" common

</VirtualHost>

其中

                    //ServerAdmin指定管理员邮箱,

                    //DocumentRoot为该虚拟主机站点的根目录,

//ServaerName为网站的域名

                        //ServerAlias为网站的第二域名

                        //ErrorLog为站点的错误日志

                        //CustomLog为站点的访问日志

# cd /usr/local/apache2.4/

# mkdir docs

# cd docs

# mkdir abc.com

# vi abc.com/index.html

abc.com

# mkdir 111.com

# vi 111.com/index.html

111.com

检查配置文件是否有错误

# /usr/local/apache2.4/bin/apachectl -t

graceful用于修改了配置文件后进行重新读取配置文件。

# /usr/local/apache2.4/bin/apachectl graceful

(3)配置验证

# curl -xlocalhost:80 www.abc.com

abc.com

# curl -xlocalhost:80 www.aaa.com

abc.com

# curl -xlocalhost:80 111.com

111.com

 

推荐阅读