apache配置多站点

Posted by kingkk on 2017-12-29

由于最近需要搭建一个自己的xss平台,想用一个xss.kingkk.com的子域名,由于之前自己也一直好奇,是怎么把一个服务器下的不同站点指向不同的域名。今天就花了一个下午的时间去弄了下这件事,顺便记录下。

    1. 找到域名解析这里
    2. 点击进去之后添加解析,主机记录填写自己想分配的子域名,记录值处填写你的ip地址
    3. 接下来,连上自己的云服务器,我的是lamp的环境,所以找到/alidata/server/httpd-2.4.10/conf/vhosts 这个路径下,新建一个xxx.conf文件,写入如下代码(由于格式话不了,只能放截图,懒得敲字的可以直接下载,然后改下后缀即可)ServerName为域名,ServerAlias为子域名,DirectoryIndex为默认首页,不设置就是index.php。MirectoryMatch以及DocumentRoot、Directory路径为网站的路径,都需要修改
    4. 最后再在httpd.conf中修改一下配置,将网站根目录改为www目录,修改这两个地方就可以
    5. 最后再加上一句即可
    6. 最后service httpd restart 重启一下httpd服务就好了,就可以解析到不同的子域名了

后期还要加不同的子域名的话,就修改另存为一下那个xss.conf文件,然后再将该文件Include进httpd的配置文件就好啦,是不是很方便