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   後面,用空格隔開便可php

 

 

在一臺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服務器就配置成功了jquery

例如須要創建一個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出現下面的界面說明配置成功web

相關文章
相關標籤/搜索