1、用apache怎麼綁定域名
APACHE2如何里一個站點綁定多個域名?用ServerAlias
以前很笨,要使多個域名指向同一站點總是這樣寫:
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /www/kuigg.com
ServerName kuigg.com
</VirtualHost>
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /www/kuigg.com
ServerName www.kuigg.com
</VirtualHost>
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /www/kuigg.com
ServerName abc.kuigg.com
</VirtualHost>
這樣一來就等於綁了多少域名就開了多少虛擬主機…………
後來看了看書,發現有個叫」ServerAlias「的東西可以用
其實可以這樣:
<VirtualHost *:80>
ServerAdmin [email protected]
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 [email protected] #管理伺服器的郵箱 一般都不需要填寫
DocumentRoot /www/docs/mmy-host2.example.com #網站的目錄
ServerName mmy-host2.example.com #需要綁定的域名
ServerAlias www.example.com #綁定多個域名
DirectoryIndex example.php #設置默認的訪問的頁面
ErrorLog logs/mmy-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出現下面的界面說明配置成功
2、Apache怎麼樣配置綁定域名?
http://blog.csdn.net/mayongzhan/archive/2007/12/20/1956214.aspx
前提
俺沒有DNS服務.用的是windows.要做虛擬主機
-----------------------------------------------------------------------
首先搞定dns,這個是關鍵...apache的虛擬主機要有dns的解析才能使用
Win9x中這個文件位於windows目錄下,文件名可能是hosts.sam;Win2K及以後的操作系統中這個文件位於WINNT\system32\drivers\etc 目錄下,文件名為hosts。
打開就能看到
127.0.0.1 localhost
熟悉吧...這下知道localhost為什麼也叫主機了吧
添加一個 test.com和test.myz
這樣好象不能用book.test.myz或者news.test.myz...這個就要用dns了...
完成如下:
127.0.0.1 localhost
127.0.0.1 test.com
127.0.0.1 test.myz
-----------------------------------------------------------------------
下面就開始做虛擬主機
我的項目目錄D:/馬永占
在裡面建立兩個文件夾做測試
一個叫myz,一個叫myz2
在httpd.conf最後加上,如下....
NameVirtualHost *:80
<VirtualHost *:80>
ServerName test.com
DocumentRoot D:/馬永占/myz
</VirtualHost>
<VirtualHost *:80>
ServerName test.myz
DocumentRoot D:/馬永占/myz2
</VirtualHost>
別忘了重啟apache
然後可以試了
放個index.html在test文件夾下
訪問test.com OK
如果出現403,請查看apache中的目錄許可權設置
出現404,請查看上面寫的documentroot是否正確,再看看文件夾里是否有文件....對了,也可以把Include conf/extra/httpd-vhosts.conf前面的#去掉
然後去extra文件夾里找那個文件.在裡面寫VirtualHost
注意:寫了VirtualHost後如果遇到沒有的,就默認執行第一個VirtualHost
3、apache 如何添加二級域名
添加2級域名之前你先把某個2級域名解析到你的伺服器,
比如你的2級域名是a.xxx.com
那麼回你在答httpd.conf最底下添加以下
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /home/kkk/www/
ServerName a.xxx.com
</VirtualHost>
ServerAdmin 是你常用的郵箱
DocumentRoot 是你的網站主目錄
ServerName 這是你的二級域名
添加上面的之後重啟一下apache就可以使用了
4、伺服器apache怎麼配置域名
打開Apache的安裝目錄,找到httpd.conf文件,分別去掉下面兩行文字前面的#號。
LoadMole vhost_alias_mole moles/mod_vhost_alias.so
去掉#意思是啟用apache的虛擬主機功能。
Include conf/extra/httpd-vhosts.conf
去掉這一行的#意思是從conf/extra/httpd-vhosts.conf這個文件導入虛擬主機配置。
5、apache域名綁定
用一級域名吧,就是*.123.com
6、如何給自己的apache伺服器綁定域名
開啟虛擬主機配置後綁定域名,然後解析域名到你電腦外網IP,如:
<VirtualHost *:80>windows+apache+虛擬主機配置:http://wenku.baidu.com/link?url=nOzIJzgHVL9ly-_-xYICZLPoBorw_AZRt45UsHLauao3pdHEvm_xVDfARcETOPdpAPNsi
7、apache代理如何配置域名
和Apache新站點差不多
ServerName
就多了
ProxyRequests off
ProxyPass /
ProxyPassReverse
8、apache2.2 怎麼設置域名
在apache的config文件中設置,前幾天玩的很過癮啊
9、apache下怎麼綁定域名啊?詳細一點
我把我們公司Apache的配置文件粘貼給你看下。我們知道Apache的配置文件位置在/etc/httpd/conf/httpd.conf中,所有的基本配置以及虛擬網站都可以寫在這里。
NameVirtualHost *:80其中ServerName是綁定的主域名,ServerAlias中的www.zhaomu.com是綁定的其他附屬域名。另外注意配置文件中要設置好埠號,並且關閉伺服器防火牆,或者在防火牆上開放80埠後才能正常訪問。
10、Apache如何綁定域名?
設置虛擬主機:步驟如下 編輯apache配置文件apache/conf/httpd.conf加入如下段 NameVirtualHost *:80 <VirtualHost *:80> DocumentRoot "/你的內工程容目錄" ServerName www.yourdomain.com ErrorLog "logs/yourdomain.error.log" </VirtualHost>