1.首先在“/etc/hosts”文件中加入当前主机的IP地址和须要设置的虚拟主机名: 好比 192.168.100.100 www.test.com 2.在“/etc/apache2/sites-available”目录下有“000-default.conf” ,将000-default.conf 复制一份叫作 test.conf 3.进入test.confphp
ServerName www.test.com ServerAdmin webmaster@localhost DocumentRoot /var/www/html/yafDemo //项目路径,名字是yafDemo
4.创建连接文件:html
ln -s /etc/apache2/sites-available/test.conf /etc/apache2/sites-enabled/test.conf
或者: sudo a2ensite test.conf
linux
在apache2.conf里有sites-enabled目录,而在 /etc/apache2下还有一个sites-available目录,其实,这里面才是真正的配置文件,而sites- enabled目录存放的只是一些指向这里的文件的符号连接,你能够用ls /etc/apache2/sites-enabled/来证明一下。 因此,若是apache上配置了多个虚拟主机,每一个虚拟主机的配置文件都放在 sites-available下,那么对于虚拟主机的停用、启用就很是方便了:当在sites-enabled下创建一个指向某个虚拟主机配置文件的链 接时,就启用了它;若是要关闭某个虚拟主机的话,只需删除相应的连接便可,根本不用去改配置文件。web
4.重启apache 服务器apache
/etc/init.d/apache2 restart
而后在Ubuntu下访问www.test.com就能正常访问了服务器
若是想在win下也能访问(由于个人php环境是在虚拟机下的),打开C:\Windows\System32\drivers\etc\HOSTS 加入 192.168.100.100 www.test.com.net
win下访问www.test.com 也能正常rest
参考:https://blog.csdn.net/u010957293/article/details/51909455 https://www.linuxidc.com/Linux/2016-01/127828.htmcode