1 頁 (共 1 頁)

[問題]可以架設二個PHPBB論壇嗎?

發表於 : 2003-10-14 18:11
astaka
:-o 請問可以架設二個PHPBB論壇嗎?
如再install一個新的phpbb在不同的目錄下可以嗎?

像: c:/appserv/www/phpbb/ 論壇A
c:/appserv/www/phpbb1/ 論壇B
c:/appserv/www/phpbb2/ 論壇C

可以嗎?~~~~~~

發表於 : 2003-10-14 18:12
bu
sure....
但db要設好
每個phpbb都要有自已的db喔

發表於 : 2003-10-14 19:48
astaka
感恩喔........ :lol: :lol:

發表於 : 2003-10-15 09:54
adsleggo
小弟剛好也有這方面的問題
謝謝這位大大的解答

那請問一下appach要怎麼設
我記得iis有一種叫些擬目錄的東西
不過appach就不知道要怎麼設了
我再說明白一點好了
假設我的網址叫\r
http://123.com.tw
當使用者打http://123.com.tw時
將會連到c:/appserv/www/phpbb/ 論壇A

可是如果當使用者想連到:/appserv/www/phpbb1/ 論壇B 時
要打什麼呢?

謝謝!
小弟是新手
很多東西我都不懂
所以有時問題可能講得不是很清楚
請見諒!謝謝!

發表於 : 2003-10-15 11:12
astaka
8-) 呵..你的問題好像都跟我一樣也.
可是如果當使用者想連到:/appserv/www/phpbb1/ 論壇B 時
要打什麼呢?
123.com.tw/phpbb1/ :-o 這是沒有虛擬網站的情 形下.

至於你說的第二種.
這個叫虛擬目錄要設web server的,如果你是用aapserv的apache.
要改http.conf.
至於改法嘛..可以去參考鳥哥的站. http://linux.vbird.org
前提是domain name server自己架,跟我一樣.不然你要有多domain還真有困難..
就像 test.idv.tw是你申請的個人domain
aaa.test.idv.tw ----->論壇A
bbb.test.idv.tw ----->論壇B
ccc.test.idv.tw ----->論壇C

都可以分別指到不同的站台(不同的目錄下) 8-)

發表於 : 2003-10-15 16:45
adsleggo
astaka 寫:8-)
就像 test.idv.tw是你申請的個人domain
aaa.test.idv.tw ----->論壇A
bbb.test.idv.tw ----->論壇B
ccc.test.idv.tw ----->論壇C

都可以分別指到不同的站台(不同的目錄下) 8-)
就如你所說\r
如果我的個人domain是test.idv.tw時
你要如何設定aaa.test.idv.tw
連到論壇b嗎?

還有請問假如我的網址為test.idv.tw時
為什麼前面還可以加aaa、bbb、ccc嗎?
你不是只申請了一個網址嗎?

發表於 : 2003-10-15 23:52
astaka
8-) 設定方面在apache的http.conf最下面有個virtual host的設定有範例可以參考.由於我還沒有時間架,我如果架好了再把此檔的此一部份post給你看看.
至於你說的domain那是沒有問題的.如果test.idv.tw是你申請的domain,而你自己有架設一台DNS server則以此domain延申的子domain都是你的(可以非常多也..數不清囉...),相關的關念我不詳述了,你可以去TWNIC網站上參考,以下我舉例讓你清楚一點.
以\r
test.idv.tw 為例.
domain的分級是越右邊越大.
所以tw最大再來是idv再來才是test.
所以你申請test.idv.tw其實主要是申請test而test要向idv DNS主機註冊,變成test.idv而test.idv要向tw DNS主機註冊變成test.idv.tw.而最後這個test.idv.tw就是完整的你所擁有的domain.也是國內開放給個人申請使用的domain.
這樣你就依此類推,如果有aaa.test.idv.tw的domain要產生,是不是aaa要先向test.idv.tw註冊呢?沒錯,如果你有架DNS server,那台test DNS主機就是你自己,
所以你想要有什麼子domain都沒有問題.要就自己去自己的DNS server加一筆記錄
像aaa.test.idv.tw (表示在你的DNS server新增一筆aaa的記錄)
bbb.test.idv.tw
或 aaa.aaa.test.idv.tw 道理亦同. 8-)

DNS的主要功能是ip 對應 domain,所以aaa.test.idv.tw和bbb.test.idv.tw可以指向不同的ip也可以指向相同的,看你設的相對ip是什麼.
所以,照你的條件來說,你要都設成一樣,然後再由web server去區分不同的domain連進來的要到那個目錄去(這就是為什麼要設apache的virtual host).. 8-)

發表於 : 2003-10-16 02:15
astaka
兄弟, 8-) 你運氣好喔,今天晚上很閒,摸了一下測試可以運作了.code給你參考,
你可以修改到apache的http.conf但記得DNS server 要先有你要的domain,以及設定之後apache要重新啟動..這是一定要的啦.. 8-)
有#號的是註解或範例我都保留,我的設定中log檔有分開記錄比較好管理 8-)

#
# Use name-based virtual hosting.
#

NameVirtualHost 168.95.1.1:80
設你主機的IP後面的:80就不要改了那是port number

#
# VirtualHost example:
# Almost any Apache directive may go into a VirtualHost container.
# The first VirtualHost section is used for requests without a known
# server name.
#
#<VirtualHost *:80>
# ServerAdmin webmaster@dummy-host.example.com
# DocumentRoot /www/docs/dummy-host.example.com
# ServerName dummy-host.example.com
# ErrorLog logs/dummy-host.example.com-error_log
# CustomLog logs/dummy-host.example.com-access_log common
#</VirtualHost>

虛擬主機1 http://www.test.idv.tw
<VirtualHost http://www.test.idv.tw:80>
ServerAdmin webadmin@test.idv.tw
DocumentRoot "C:/AppServ/www/"
ServerName http://www.test.idv.tw
ErrorLog logs/www/error_log
CustomLog logs/www/access_log common
</VirtualHost>

虛擬主機2 mail.test.idv.tw
<VirtualHost mail.test.idv.tw:80>
ServerAdmin webadmin@test.idv.tw
DocumentRoot "C:/AppServ/www/mail"
ServerName mail.test.idv.tw
ErrorLog logs/mailsite/error_log
CustomLog logs/mailsite/access_log common
</VirtualHost>

虛擬主機1 forum.test.idv.tw
<VirtualHost forum.test.idv.tw:80>
ServerAdmin webadmin@test.idv.tw
DocumentRoot "C:/AppServ/www/phpbb"
ServerName forum.test.idv.tw
ErrorLog logs/phpbb/error_log
CustomLog logs/phpbb/access_log common
</VirtualHost>

發表於 : 2003-10-16 22:43
adsleggo
astaka 寫:兄弟, 8-) 你運氣好喔,今天晚上很閒,摸了一下測試可以運作了.code給你參考,
你可以修改到apache的http.conf但記得DNS server 要先有你要的domain,以及設定之後apache要重新啟動..這是一定要的啦.. 8-)
有#號的是註解或範例我都保留,我的設定中log檔有分開記錄比較好管理 8-)

#
# Use name-based virtual hosting.
#

NameVirtualHost 168.95.1.1:80
設你主機的IP後面的:80就不要改了那是port number

#
# VirtualHost example:
# Almost any Apache directive may go into a VirtualHost container.
# The first VirtualHost section is used for requests without a known
# server name.
#
#<VirtualHost *:80>
# ServerAdmin webmaster@dummy-host.example.com
# DocumentRoot /www/docs/dummy-host.example.com
# ServerName dummy-host.example.com
# ErrorLog logs/dummy-host.example.com-error_log
# CustomLog logs/dummy-host.example.com-access_log common
#</VirtualHost>

虛擬主機1 http://www.test.idv.tw
<VirtualHost http://www.test.idv.tw:80>
ServerAdmin webadmin@test.idv.tw
DocumentRoot "C:/AppServ/www/"
ServerName http://www.test.idv.tw
ErrorLog logs/www/error_log
CustomLog logs/www/access_log common
</VirtualHost>

虛擬主機2 mail.test.idv.tw
<VirtualHost mail.test.idv.tw:80>
ServerAdmin webadmin@test.idv.tw
DocumentRoot "C:/AppServ/www/mail"
ServerName mail.test.idv.tw
ErrorLog logs/mailsite/error_log
CustomLog logs/mailsite/access_log common
</VirtualHost>

虛擬主機1 forum.test.idv.tw
<VirtualHost forum.test.idv.tw:80>
ServerAdmin webadmin@test.idv.tw
DocumentRoot "C:/AppServ/www/phpbb"
ServerName forum.test.idv.tw
ErrorLog logs/phpbb/error_log
CustomLog logs/phpbb/access_log common
</VirtualHost>
小弟還是有一點不懂
因為之前沒學過
所以很抱歉一直問你

今天假設我申請的domain是test.idv.tw
而我要架三個論壇分別為\r
111.test.idv.tw
222.test.idv.tw
333.test.idv.tw

而111.test.idv.tw
是放在c:/appserv/www/web01
而222.test.idv.tw
是放在c:/appserv/www/web02
而333.test.idv.tw
是放在c:/appserv/www/web03

而小弟要如何設定才能打
111.test.idv.tw就連到web01的資料夾\r
打222.test.idv.tw就連到web02的資料夾\r
打333.test.idv.tw就連到web03的資料夾\r

你寫得真的很詳細
可是為什麼ErrorLog logs及CustomLog logs還要加字
比如在虛擬主機1 時
你的網址為www.test.idv.tw
在ErrorLog logs及CustomLog logs後面加的字為www
可是在虛擬主機2時
你的網址為mail.test.idv.tw
在ErrorLog logs及CustomLog logs後面加的字卻為mailsite

為什麼不是mail呢?

謝謝!


發表於 : 2003-10-17 13:18
astaka
你寫得真的很詳細
可是為什麼ErrorLog logs及CustomLog logs還要加字
比如在虛擬主機1 時
你的網址為www.test.idv.tw
在ErrorLog logs及CustomLog logs後面加的字為www
可是在虛擬主機2時
你的網址為mail.test.idv.tw
在ErrorLog logs及CustomLog logs後面加的字卻為mailsite

為什麼不是mail呢?
:-o 呵,別太在意這個,ErrorLog logs及CustomLog logs只是記錄檔,你不存都無所謂,那個的意思是..
ErrorLog logs/mailsite/error_log
(ErrorLog存在apache目錄裡的子目錄logs/mailsite/裡,檔名為error_log)
因為我自己新增了一個mailsite的子目錄來存這個記錄檔,所以我把它指到那裡去.. 8-) ,你要改成mail也可以丫,反正只是存記錄檔的目徑不重要啦!!(但是不可以在你沒有新增這個目錄之前,你就指過去喔)..

至於你說的domain設法.
我之前說的是關念,你可能是想要實作是嗎?
但大家架設的環境都不同,設定也不同喔..
你可以吧環境告訴我嗎?我再把過程post給你吧.
你要告訴我以下幾點..:
但你要先符合條件,就是你有申請domain,再來就是你有固定IP
如果符合就告訴下面的這幾項.. 8-)
1.你的作業系統\r
2.appserv版本\r
3.Domain是怎麼申請到的,目前是怎麼使用(域名不用告訴我,舉例即可)
4.有沒有自己架設DNS server.

發表於 : 2003-10-17 13:23
astaka
astaka 寫:
你寫得真的很詳細
可是為什麼ErrorLog logs及CustomLog logs還要加字
比如在虛擬主機1 時
你的網址為www.test.idv.tw
在ErrorLog logs及CustomLog logs後面加的字為www
可是在虛擬主機2時
你的網址為mail.test.idv.tw
在ErrorLog logs及CustomLog logs後面加的字卻為mailsite

為什麼不是mail呢?
:-o 呵,別太在意這個,ErrorLog logs及CustomLog logs只是記錄檔,你不存都無所謂,那個的意思是..
ErrorLog logs/mailsite/error_log
(ErrorLog存在apache目錄裡的子目錄logs/mailsite/裡,檔名為error_log)
因為我自己新增了一個mailsite的子目錄來存這個記錄檔,所以我把它指到那裡去.. 8-) ,你要改成mail也可以丫,反正只是存記錄檔的目徑不重要啦!!(但是不可以在你沒有新增這個目錄之前,你就指過去喔)..

至於你說的domain設法.
你可以先不考慮phpb反正是一樣的觀念,主要的目的是要把不同的域名對應到不同的網站,但在同一台主機對吧,這樣成功了再把各網站改成phpbb就完成了三個phpbb論壇. 8-)
我之前說的是關念,你可能是想要實作是嗎?
但大家架設的環境都不同,設定也不同喔..
你可以吧環境告訴我嗎?我再把過程post給你吧.
你要告訴我以下幾點..:
但你要先符合條件,就是你有申請domain,再來就是你有固定IP
如果符合就告訴下面的這幾項.. 8-)
1.你的作業系統\r
2.appserv版本\r
3.Domain是怎麼申請到的,目前是怎麼使用(域名不用告訴我,舉例即可)
4.有沒有自己架設DNS server