Apache默认虚拟主机

Apache默认虚拟主机 :

什么是虚拟主机?当你的一台服务器上面运行多个多个网站,每个网站都是一个虚拟主机!

  1. 任何一个域名解析到这台机器,都可以访问的虚拟主机就是默认虚拟主机
vim /usr/local/apache2.4/conf/httpd.conf //搜索httpd-vhost,去掉#

  1. 创建自定义站点
vim /usr/local/apache2/conf/extra/httpd-vhosts.conf //改为如下定义多个server name
<VirtualHost *:80>
    ServerAdmin [email protected].com
    DocumentRoot "/data/wwwroot/abc.com"
    ServerName abc.com
    ServerAlias www.abc.com www.123.com
    ErrorLog "logs/abc.com-error_log"
    CustomLog "logs/abc.com-access_log" common
</VirtualHost>

<VirtualHost *:80>
    DocumentRoot "/data/wwwroot/haha.com"
    ServerName www.haha.com
    ErrorLog "logs/haha.com-error_log"
    CustomLog "logs/haha.com-access_log" common
</VirtualHost>

以上每个VitualHost都对应一个站点,如上是两个自定义配置文件!

2.1 两个核心的配置:

  • DocumentRoot “/data/wwwroot/abc.com” 站点的根目录
  • ServerName abc.com 域名

ServerAdmin 用来定义管理员邮箱,可以自定义 ServerAlias www.abc.com www.123.com 可以指定多个域名

2.2 然后返回根据所配置的文件创建目录

mkdir -p /data/wwwroot/
mkdir -p /data/wwwroot/abc.com
mkdir -p /data/wwwroot/haha.com

2.3 创建各个站点的页面

vim /data/wwwroot/abc.com/index.php

<?php
echo "welcome access abc.com";

vim data/wwwroot/haha.com/index.php

<?php
echo "welcome access haha.com";

  1. 检查服务是否配置正确:
/usr/local/apache2.4/bin/apachectl –t

/usr/local/apache2.4/bin/apachectl graceful
  1. 测试

由于这种域名(abc.com123.comhaha.com)早就被人注册掉了,所以几乎是都在使用的状态,所以我们必须更改hosts然后才可以正常测试:

[root@zhdy-02 ~]# vim /etc/hosts

或者是使用curl命令:效果如下:

[[email protected] ~]# curl -x192.168.59.130:80 abc.com
welcome access abc.com

[[email protected] ~]# curl -x192.168.59.130:80 www.haha.com
welcome access haha.com

一旦我们自定义了vhost,默认的www.example.com 和 ServerName就会失效!

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Apache用户认证

    Apache用户认证 : 有时候我们的需求是针对某个站点需要认证后再次访问。例如打开某个网址,首先输入用户名和密码,然后就可以访问其内容了! vim /usr/...

    老七Linux
  • 访问控制Directory+filesMatch

    访问控制 Directory : 每个站点或论坛都会有后台管理目录,当普通用户尝试登陆时需要Fobidden一下,或者后台只允许在公司才可以登录管理或者指定的I...

    老七Linux
  • Apache访问日志切割+静态元素过期时间

    Apache访问日志切割 : 日志一直记录总有一天会把整个磁盘占满。假如,有个系统每天都要往一个目录里面写日志,一次1G,100G的硬盘也就100天就没有了,所...

    老七Linux
  • “门徒”protege.com等一批短小精悍3字母结拍

    “门徒”protege.com、“小溪”creek.com,等一批短小精悍,惹人喜爱的3字母域名纷纷结拍了,下面就来详细介绍一下:

    躲在树上的域小名
  • 一些知名网站的 404 页面

    疯狂的技术宅
  • “娃娃”叠拼、waiguan等域名相继易主

    拼音米因其独特性、好记忆的优点,在米市上获得众多投资人和终端的青睐。这几天在市场又有不少域名完成了交易,wawa.com.cn、4e.com易主,w...

    躲在树上的域小名
  • “配置云”3声母域名超15万元结拍

    三声母域名的简短性一直是个嚼不烂的优势梗,域名的一大作用就是为了让人们记住其所应用网站,让企业品牌得到推广宣传。所以,域名字符越短越有好处,也越受欢...

    躲在树上的域小名
  • 如何判断安卓模拟器的型号(品牌)

    看到这个标题,可能很多人会疑惑,为啥?判断安卓模拟器本身就不一定准确,更何况还要知道它是什么品牌?

    meteoric
  • 域名资讯:本周大量域名被交易,其中不少极品域名

      WMN.com Telepathy公司售出

    躲在树上的域小名
  • Padavan 配置v2ray

    参考:https://ntgeralt.blogspot.com/2019/06/padavan-v2ray.html

    超级大猪

扫码关注云+社区

领取腾讯云代金券