其实这玩意儿我两年前就已经会了 但是每次我重新建的时候都要找一阵 而且ubuntu下的方法 和其他linux系统有些不一样 这里就只写ubuntu的方法 做个备忘。
虚拟主机 (Virtual Host) 是在同一台机器搭建属于不同域名或者基于不同 IP 的多个网站服务的技术. 可以为运行在同一物理机器上的各个网站指配不同的 IP 和端口, 也可让多个网站拥有不同的域名.
1. 打开目录 /etc/apache2/sites-available/, 发现 default 和 default-ssl 两个文件, 其中 default 是 http 虚拟主机服务的配置文件, default-ssl 是配置 https 服务使用的. 新建一个文件, 文件名必须与域名一致 (如: test.viking.com)
2. 打开新建的配置文件, 修改 DocumentRoot, ServerName 和对应的配置目录. 例子如下:
ServerAdmin viking@viking.com
DocumentRoot /var/www/test
ServerName test.viking.com
ErrorLog ${APACHE_LOG_DIR}/test.viking.com-error.log
CustomLog ${APACHE_LOG_DIR}/test.viking.com-access.log combined
3.用命令激活刚才添加的虚拟主机
sudo a2ensite test.viking.com
这时候你应该已经发现 在/etc/apache2/sites-enabled 已经添加了一个叫test.viking.com的文件 说明这个网站已经成功添加了
4.然后重启服务器来让这个域名生效
sudo /etc/init.d/apache2 restart
现在在浏览器里面输入域名 感受一下把~
5.当然还可以删除这个域名
sudo a2dissite test.viking.com
