Ubuntu16.04 apache2配置虚拟主机

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.conflinux

在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

相关文章
相关标签/搜索