apache实现二级域名访问不同项目目录

1、注册二级域名

https://help.aliyun.com/document_detail/29716.html?spm=5176.11065259.1996646101.searchclickresult.5a6e32d4vSVPsQ

域名——解析——添加解析

其实你申请的域名就是一个一级域名了。这样填写就是一个二级域名

2、apache设置虚拟主机VirtualHost配置文件

只需在http.conf文件最后添加

1
2
3
4
5
<VirtualHost *:80>
ServerName map.swj233.top //你的域名
DocumentRoot /var/www/maps //项目地址
</VirtualHost>

注意: 项目地址一定要写全!不能只写
/www/maps 。这样会访问不到的。
方法:进入项目目录。pwd命令获得目录即可

虚拟主机配置参数:

ServerAdmin 管理员邮箱

DocumentRoot 指向服务器子目录路径

ServerName 域名别名,可以设置多个别名同时指向当前目录,也可不填别名

ErrorLog 错误日志保存位置

CustomLog 访问日志保存位置

ServerAlias 域名别名

1
2
3
4
5
6
7
8
例 :
别名,访问www.baidu.com www.baidu.com.cn都会解析到这个目录
<VirtualHost www.baidu.com:80>
DocumentRoot /var/www/html/sale
ServerName baidu.cn
ServerAlias www.baidu.cn www.baidu.com
</VirtualHost>