帮助中心 >  技术知识库 >  云服务器 >  服务器教程 >  apache如何建立虚拟主机和绑定域名

apache如何建立虚拟主机和绑定域名

2017-11-23 06:59:52 12269

如何在Apache作为web服务器的机器上面绑定多个域名或网站呢?


最简单高效的方法如下:


1.  先打开Apache的配置文件httpd.conf,在这个文件,


    找到这句:“#Include etc/extra/httpd-vhosts.conf”


    (根据安装路径不同,上面的路径会略有不同,我们搜索关键字Include进行查找)


    把前面的#曲调,即开启了使用虚拟主机的功能;


2.  在httpd-vhosts.conf中进行虚拟主机的配置操作;也可以在httpd.conf直接写入配置,但是


    不建议这么做;


3.  打开httpd-vhosts.conf文件,找到NameVirutalHost *:80,这句话的含义是制定这个主机的


    IP地址和端口号;


4.  关键的virtualhost配置,在NameVirutalHost *:80的下面;


    注意事项:Apache在接受请求时,首先会默认第一个VirtualHost,然后再匹配其他虚拟主


    机,如果没有匹配的,就是第一个VirtualHost起作用。故,在httpd.conf中,将


    <Dicrectory />(这个是所有目录的默认配置)和<Direcotry/opt/lampp/htdocs>的权限,


    都默认设置为deny from all。


5.  说了这么多,来个virtualhost配置实例看一看:


<VirtualHost*:80>
     ServerName *
     DocumentRoot </opt/lampp/htdocs/guest>
    <Directory /opt/lampp/htdocs/guest>
    Order deny,allow
    Allow from all
   </Direcotry>
   <VirtualHost/>


   # 后面的,依次添加就可以

   <VirtualHost *:80>
    ServerName www.landui.com
    DocumentRoot </opt/lampp/htdocs/landui>
    <Directory /opt/lampp/htdocs/landui>
    Order deny,allow
    Allow from all
    </Direcotry>
  <VirtualHost/>


提交成功!非常感谢您的反馈,我们会继续努力做到更好!

这条文档是否有帮助解决问题?

非常抱歉未能帮助到您。为了给您提供更好的服务,我们很需要您进一步的反馈信息:

在文档使用中是否遇到以下问题: