zoukankan      html  css  js  c++  java
  • APACHE如何里一个站点绑定多个域名?用ServerAlias

    APACHE2如何里一个站点绑定多个域名?用ServerAlias
    以前很笨,要使多个域名指向同一站点总是这样写:

    <VirtualHost *:80>
    ServerAdmin i@kuigg.com
    DocumentRoot /www/kuigg.com
    ServerName kuigg.com
    </VirtualHost>

    <VirtualHost *:80>
    ServerAdmin i@kuigg.com
    DocumentRoot /www/kuigg.com
    ServerName www.kuigg.com
    </VirtualHost>

    <VirtualHost *:80>
    ServerAdmin i@kuigg.com
    DocumentRoot /www/kuigg.com
    ServerName abc.kuigg.com
    </VirtualHost>

    这样一来就等于绑了多少域名就开了多少虚拟主机…………


    后来看了看书,发现有个叫”ServerAlias“的东西可以用
    其实可以这样:

    <VirtualHost *:80>
    ServerAdmin i@kuigg.com
    DocumentRoot /www/kuigg.com
    ServerName kuigg.com
    ServerAlias  www.kuigg.com  abc.kuigg.com
    </VirtualHost>


    要绑多少个域名都可以写在 ServerAlias   后面,用空格隔开即可

    在一台Linux服务器下我们一般都会放多个网站,这样我们就要在建立虚拟目录。有时一个网站
     也需要绑定多个域名,那么我们配置虚拟呢?接下我和大家分享一下我的配置过程。
     xampp管理虚拟目录文件是:/opt/lampp/etc/ httpd-vhosts.conf
    [root@localhost extra]# vi httpd-vhosts.conf
     <VirtualHost *:80>
         ServerAdmin webmaster@dummy-host2.example.com    #管理服务器的邮箱 一般都不需要填写
         DocumentRoot /www/docs/dummy-host2.example.com   #网站的目录
         ServerName dummy-host2.example.com               #需要绑定的域名
         ServerAlias  
    www.example.com                     #绑定多个域名
         DirectoryIndex example.php                       #设置默认的访问的页面
         ErrorLog logs/dummy-host2.example.com-error_log  #错误日志目录
    </VirtualHost>
    xampp默认没有开启虚拟目录的功能
    需要修改/opt/lampp/etc/httpd.conf文件
    搜索下面的代码
    # Include etc/extra/httpd-vhosts.conf
    去掉前面的#
    最重启apache服务器就配置成功了

    例如需要建立一个It资讯网站,网站目录是:/opt/lampp/htdocs/itinfo
    需要绑定两个域名
    www.chinajquery.com www.jquerychina.com
    那我们的vhosts.conf最后添加以下代码就可以
    <VirtualHost *:80>
      DocumentRoot /opt/lampp/htdocs/itinfo
      ServerName   
    www.chinajquery.com
      ServerAlias  www.jquerychina.com
      DirectoryIndex test.php
    </VirtualHost>
    最后重启apache服务器
    [root@localhost extra] /opt/lampp/lampp restart
    测试一下配置虚拟目录有没有成功
    添加
    192.168.139.129    
    www.chinajquery.com
    192.168.139.129    www.jquerychina.com
    到 /etc/hosts
    [root@localhost extra]/etc/init.d/networking restart      重启网卡
    然后在浏览器输入
    www.chinajquery.com出现下面的界面说明配置成功

  • 相关阅读:
    Linux_KVM虚拟机
    Linux_KVM虚拟机
    Python_编程特色
    Python_编程特色
    Linux_进程管理&计划任务
    Linux_进程管理&计划任务
    Linux_系统破坏性修复实验
    Linux_系统破坏性修复实验
    Linux_Shell基础
    Confluence 6 的高级 Crowd 设置
  • 原文地址:https://www.cnblogs.com/zxjyuan/p/3581480.html
Copyright © 2011-2022 走看看