映射多個一級域名的問題,老鳥提問,似乎無解,懸賞
目前條件:一個apache伺服器,一個IP,有多個一級域名(注意不是二級域名)
目的要求:多個一級域名一一映射到此伺服器多個文件夾下。 不想使用不同埠映射不同域名的方式。
目前似乎無解。
《解決方案》
回復 #1 dlcat 的帖子
二級域名估計可以。
http://bbs.chinaunix.net/viewthread.php?tid=534060
《解決方案》
二級域名的會做,這個不行。
《解決方案》
這個很簡單啊,做虛擬主機
請參考http://man.chinaunix.net/newsoft/ApacheMenual_CN_2.2new/vhosts/name-based.html
主配置文件httpd.conf裡面把Include conf/extra/httpd-vhosts.conf前面的#去掉,然後保存;
再配置虛擬主機文件conf/extra下的httpd-vhosts.conf,只需要按上面手冊中配置,然後到你DNS服務供應商那裡把DNS解析到你的IP地址上就成
[ 本帖最後由 chenhawk 於 2009-9-23 18:18 編輯 ]
《解決方案》
是像www.nihao.com
和www.hello.com
這樣嗎?
這樣的話用虛擬主機就行
www.nihao.com
chanpin.nihao.com
這樣也可以用虛擬主機
我都做過
基於域名的虛擬主機
《解決方案》
回復 #1 dlcat 的帖子
請問兄台。什麼是一級域名?.com/.cn
《解決方案》
虛擬主機就行啊
《解決方案》
回復 #1 dlcat 的帖子
這個是比較常見的1個IP,對應多站點的情況。
我在WIN2003系統用apache搭建的多站點就是這個方法。
大致配置如下:
比如一個apache伺服器IP地址為:10.20.30.40,
有2個一級域名 域名1: www.test1.com. 域名2: www.test2.com
######## 域名解析端 ########
首先將域名1:www.test1.com 和 域名2:www.test2.com 都解析到apache伺服器IP,
www.test1.com 10.20.30.40
www.test2.com 10.20.30.40
######## Apache伺服器端 ########
1. 編輯hosts 增加2行:
127.0.0.1 www.test1.com
127.0.0.1 www.test2.com
2.編輯 httpd-vhosts.conf 文件 在後面增加 兩個虛擬主機內容
<VirtualHost *:80>
ServerAdmin admin@test1.com
DocumentRoot "/.../Apache2.2/htdocs/site/www.test1.com"
ServerName www.test1.com
Alias /user "/..../Apache2.2/htdocs/user"
</VirtualHost>
<VirtualHost *:80>
ServerAdmin admin@test2.com
DocumentRoot "/.../Apache2.2/htdocs/site/www.test2.com"
ServerName www.test2.com
Alias /user "/..../Apache2.2/htdocs/user"
</VirtualHost>
3.
在\....\Apache\Apache2.2\htdocs\site目錄下
增加一個兩個子目錄 www.test1.com 和 www.test2.com
在這兩個目錄下放置相應站點的文件就好了。
4.控制面板里重新啟動apache 就好了!
在linux平台做相應的配置就好了,主要配置文件是 httpd.conf 配置大致是一樣的。
Linux平台可以參考這裡
基於主機名的虛擬主機(一個IP地址,多個網站 )
[ 本帖最後由 leezer 於 2009-9-25 16:11 編輯 ]