iT邦幫忙

0

使用一台主機架設兩個Web Service?

各位先進大家好!

我有些問題想請教各位!
請問一下,我希望能在一台主機上架設兩個Web Service,他們分別為不同服務的首頁,有不同的網域。
例如: www.abc.com 跟 www.def.com
以上兩個網址 IP 都指向同一主機,但他們運行不同的web服務。
請問要如何做到這點呢? (非改port,兩個Web Service 都用80port)
目前已經申請好兩個網域了,網站是用Java寫的,用JBOSS架設。
謝謝各位!~

p.s.
之前有找到資料如下,利用 IIS 主機頭名法
可以藉由以下設定完成需求:
web資料夾的設置:
c:\wwwroot\abc (abc.com的網站內容)
c:\wwwroot\def (def.com的網站內容)
主機頭名設置:

http://support.microsoft.com/kb/324287/zh-cn
藉由此設定完成FQDN與網站資料夾的對應

不知道Jboss有沒有類似的作法呢?

18
wiseguy
iT邦超人 1 級 ‧ 2012-09-22 01:25:51
最佳解答

JBOSS 是架構在 tomcat 而 tomcat 是用 apache 當 frontend 吧
所以只要在 apache 設兩個 VirtualHost 就行了
在 httpd.conf 加如下設定,把 DocumentRoot 指向各別的目錄,重跑 apache 就行了。

<pre class="c" name="code">NameVirtualHost *
<VirtualHost *>
	ServerName www.abc.com
	DocumentRoot "/abc"
	:
	:
</VirtualHost>
<VirtualHost *>
	ServerName www.def.com
	DocumentRoot "/def"
	:
	:
</VirtualHost>
8
baiyuan
iT邦新手 4 級 ‧ 2012-09-21 13:35:43

您好,

您可以參考
IIS : 如何同時啟用多個站台於同一個連接埠(Port)
http://www.dotblogs.com.tw/asdtey/archive/2009/10/16/11076.aspx

轉載資料出處(David .Net 一起看世界)
http://www.dotblogs.com.tw/asdtey/Default.aspx

askagumi iT邦新手 3 級 ‧ 2012-09-21 13:43:15 檢舉

您好! 謝謝您的回答!
這個方法我使用過,不過由於我們網站是用Java寫的,因為JMX的關係,必須使用JBOSS架設。
不知道JBOSS有沒有類似的作法呢? 謝謝您!

4
jazozazo
iT邦高手 1 級 ‧ 2012-09-21 13:51:02

一張網路卡可同時設定2個以上的ip
你可以用這方法試試看

4
filia
iT邦新手 4 級 ‧ 2012-09-21 17:31:56

jboss沒有類似virtual host的設定嗎?
一般這種都是用virtual host的方式解決不是?

我要發表回答

立即登入回答