一:复制/etc/apache2/sites-available
目录下的000-default.conf
文件
sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/priess.conf
二:将DocumentRoot /var/www/html
改为自己的目录,例如:DocumentRoot /home/huoty/mysite
清空里面原来的文件,复制下面内容
<VirtualHost *:80>
DocumentRoot /var/www/html/ #原来的默认路劲
ServerName [url=www.baidu.com]www.baidu.com[/url]
</VirtualHost>
<VirtualHost *:80>
DocumentRoot /var/www/priess/#新的路劲
ServerName [url=www.taobao.com]www.taobao.com[/url]
</VirtualHost>
也就是说:当我访问www.baidu.com
时候跳转到html
这个文件夹下面的站点。当我访问www.taobao.com
的时候跳转到priess
下的站点。
三:设置etc/host
文件
四:将priess.conf
软链到sites-enabled
:
$ sudo ln -s /etc/apache2/sites-available/mysite.conf /etc/apache2/sites-enabled/mysite.conf
五:分别放不同的站点内容到 html和priess目录中
六:重启Apache服务器
reboot
访问百度效果:
第二部分 基于端口的虚拟机
如:当我访问127.0.0.1显示网站1
当我访问127.0.0.1:8080 显示网站2
一:打开/etc/apache2/ports.conf
文件添加一个端口,例如添加 8080
端口,则在该文件中添加 Listen 8080
二: 复制/etc/apache2/sites-available
目录下的000-default.conf
文件:
$ sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/duankou.conf
(和前二相同)
三:修改dunkou.conf
文件下的 端口和文件位置 其余不变
将duankou.conf
软链到sites-enabled
:
$ sudo ln -s /etc/apache2/sites-available/duankou.conf /etc/apache2/sites-enabled/duankou.conf
五:先var/www/duankou
下放入你的测试站点,重启服务器
效果如下: