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出现下面的界面说明配置成功

    VirtualHost里面可以带 Directory指令:

    <VirtualHost 192.168.1.13:80>
      ServerName www.test1.com
      DocumentRoot /www/test3/
      <Directory "/www/test3">
         Options Indexes FollowSymLinks
         AllowOverride None
         Order allow,deny
         Allow From All
       </Directory>
    </VirtualHost>

  • 相关阅读:
    tcp 状态转移图详解
    TCP三次握手四次挥手详解
    TCP可靠传输详解
    TCP和UDP的最完整的区别
    Form – 保存自動關閉當前窗口
    Form
    Form
    FORM
    Form 重置记录编号(app_record.for_all_record)
    Oracle Form Developer: Folder FRM-99999 Error 14212
  • 原文地址:https://www.cnblogs.com/welhzh/p/5725568.html
Copyright © 2011-2022 走看看