JWorld@TW the best professional Java site in Taiwan
      註冊 | 登入 | 全文檢索 | 排行榜  

» JWorld@TW » Application Server » Tomcat  

按列印兼容模式列印這個話題 列印話題    把這個話題寄給朋友 寄給朋友   
reply to topicthreaded modego to previous topicgo to next topic
本主題所含的標籤
無標籤
作者 請求tomcat 5.0+apache2的整合範例 [精華]
henry_1980





發文: 2
積分: 0
於 2005-01-03 10:25 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
請問各位大大有沒有最新版本的整合範例n
如下
jdk 1.5.0
tomcat 5.0
apache 2

linux fedora core 3

麻煩提供連結器的網址及詳細的步驟說明 感激不盡


reply to postreply to post
作者 Re:請求tomcat 5.0+apache2的整合範例 [Re:henry_1980]
blueimp





發文: 70
積分: 0
於 2005-02-04 18:34 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
我也正要上來 Post...可能是我對原理不了解 Tomcat apache 版本之間的整合重要因子是什麼呢?

我可以把最新的 Tomcat 5.5.7 and Apache 2.0.52 and PHP 5 and jk2 結合起來嗎?


reply to postreply to post
想要我的簽名喔!快去排隊:藍色小惡魔的魔窟
作者 Re:請求tomcat 5.0+apache2的整合範例 [Re:henry_1980]
CheloniaMydas





發文: 36
積分: 1
於 2005-02-07 15:19 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
下面是我最近安裝 Apache 跟 tomcat 寫的日誌 , 可以參考看看 :

安裝環境是

Mandrake Linux 9.2
Apache server 2.0.52 路徑 /usr/local/apache
Tomcat server 5.5.4 路徑 /usr/local/tomcat

從網路取得新版來源檔 Apache_httpd-2.0.52.tar.gz
解壓縮路徑 /opt/httpd-2.0.52 解壓縮 tar -zxvf httpd-2.0.52.tar.gz
分別執行下面三個動作
./configure --prefix=/usr/local/apache --enable-so
make
make install

如果安裝 connector,則編輯 /usr/local/apache/conf/httpd.conf
加入 LoadModule jk2_module modules/mod_jk2.so
在 DocumentRoot 將後面改為 "usr/local/tomcat/webapps/"

使用 root 登錄,執行 /usr/local/apache/bin/apachectl start 啟動 apache

使用 tar -zxvf jakarta-tomcat-5.5.4.tar.gz 解壓及安裝套件
自動產生目錄 /opt/jakarta-tomcat-5.5.4
移動目錄 mv jakarta-tomcat-5.5.4 /usr/local/tomcat

編輯 vi /usr/local/tomcat/bin/catalina.sh
加入
JAVA_HOME=/usr/java/jdk1.5.0_01
CATALINA_HOME="/usr/local/tomcat"

設定環境變數
CATALINA_BASE=/usr/local/tomcat export CATALINA_BASE
CATALINA_HOME=/usr/local/tomcat export CATALINA_HOME
啟動 jakarta-tomcat-5.5.4 服務,輸入 $CATALINA_HOME/bin/startup.sh
停止 jakarta-tomcat-5.5.4 服務,輸入 $CATALINA_HOME/bin/shutdown.sh

驗證程序使用 IE 打開網址 http://localhost:80 或 8080


reply to postreply to post
作者 Re:請求tomcat 5.0+apache2的整合範例 [Re:henry_1980]
CheloniaMydas





發文: 36
積分: 1
於 2005-02-07 15:24 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
還有一段忘了貼

使用 tar -zxvf jakarta-tomcat-connectors-jk2-2.0.4-src.tar.gz 解壓及安裝套件
自動產生目錄 /opt/jakarta-tomcat-connectors-jk2-2.0.4-src
進入子目錄 cd jk/native2
執行
./buildconf.sh
./configure --with-apxs2=/usr/local/apache/bin/apxs
make
檔案複製 cp jk/build/jk2/apache2/mod_jk2.so /usr/local/apache/modules


reply to postreply to post
作者 Re:請求tomcat 5.0+apache2的整合範例 [Re:henry_1980]
JuPeYa





發文: 16
積分: 0
於 2005-02-08 08:52 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
未來Tomcat和ApacheHttp的整合,或說apache http server和任何java server base應用程式的互動,主流趨勢是採用mod_proxy 和 mode_proxy_ajp .

jk2該功成身退了!


reply to postreply to post
作者 Re:請求tomcat 5.0+apache2的整合範例 [Re:JuPeYa]
blueimp





發文: 70
積分: 0
於 2005-02-14 16:10 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
JuPeYa wrote:
未來Tomcat和ApacheHttp的整合,或說apache http server和任何java server base應用程式的互動,主流趨勢是採用mod_proxy 和 mode_proxy_ajp .

jk2該功成身退了!


請問 JuPeYa 大大 你有相關的資料可以參考嗎?
您的未來現在我可以開始執行嗎? 還有後續的支援是否穩定呢?


reply to postreply to post
想要我的簽名喔!快去排隊:藍色小惡魔的魔窟
作者 Re:請求tomcat 5.0+apache2的整合範例 [Re:blueimp]
JuPeYa





發文: 16
積分: 0
於 2005-02-19 04:49 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
blueimp wrote:
請問 JuPeYa 大大 你有相關的資料可以參考嗎?
您的未來現在我可以開始執行嗎? 還有後續的支援是否穩定呢?

目前Tomcat5和非Java Base環境的HTTP SERVER如Apache Http server 2 等,要整合時,應先採用Tomcat的JK(get source JK-1.2.8 released http://jakarta.apache.org/tomcat/connectors-doc/ ) ,而JK2 Tomcat teams已經不再維護。(see http://jakarta.apache.org/tomcat/connectors-doc/news/20041100.html#20041115.1 )

另外Apache Http server module mod_proxy_ajp 還並未正式released,但mod_proxy在多數情況下其實已夠用,尤其在Cocoon 環境中是被推薦的整合方案。建議參考下列資源:
1. http://marc.theaimsgroup.com/?t=107049174800008&r=1&w=2
2. http://wiki.apache.org/cocoon/ApacheModProxy


reply to postreply to post
作者 Re:請求tomcat 5.0+apache2的整合範例 [Re:JuPeYa]
javaer

OMG!



發文: 87
積分: 1
於 2005-03-24 10:45 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
看了這篇之後
其實很接近能用的步驟了,不過小弟不才,還是試了幾個小時才搞定
後來回頭再重做,連安裝tomcat 5.5.7+apache 2.0.53+設定connector
才花了五分鐘不到
其實tomcat 5.x版及apache2.x版之後,都已經內建connector了
根據文件的說法,是ready to use的

步驟如下:
1.安裝tomcat及apache
2.打開{apache安裝目錄}\conf\httpd.conf,依底下兩個步驟做設定。完成後,重新啟動apache,使設定生效。
1)在設定載入模組的地方:
1
2
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so

2)在設定模組的地方加入
1
2
3
4
5
6
7
8
9
10
11
12
13
<IfModule mod_proxy.c>
    ProxyRequests On
    ProxyVia On
    <Proxy /*> ←指所有的網址都適用
      Order deny,allow
      Deny from all
      Allow from localhost
    </Proxy>
    ProxyPass /img ! ←這表示/img目錄的連結不重導
    ProxyPass / http://localhost:8080/
    ProxyPass /first http://localhost:8080/another ←/first開頭的連結對應到小貓咪的/another這個context
    ProxyPassReverse / http://localhost:8080/
</IfModule>

3.基本上,這樣已經完成了。不過既然這麼大費周章,我們應該是要讓勇猛的apache戰士擋子彈,而不是湯姆的小貓咪。所以建議更改tomcat預設的連接埠,讓外面的人不那麼容易繞過apache(我對apache的安全設定不熟,也許有更好的方式,留待各方大德補充)。


javaer edited on 2005-03-24 10:57
reply to postreply to post
作者 Re:請求tomcat 5.0+apache2的整合範例 [Re:henry_1980]
gloryfu





發文: 20
積分: 1
於 2005-04-18 16:19 user profilesend a private message to usersend email to gloryfureply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
感謝javaer 大大

我也是搞了好幾個小時

沒想到最後竟然這麼簡單

只不過........這樣是不是以後都只能跑JSP了呀??

唉~~~~真想跟公司說一台server跑一種語言就好了


reply to postreply to post
作者 Re:請求tomcat 5.0+apache2的整合範例 [Re:henry_1980]
atlasimpression





發文: 2
積分: 0
於 2005-04-24 05:32 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
再追加一個問題....

我的環境是 apache2 + tomcat5 + jetspeed 1.5 ...
為了要讓 jetspeed能和apache2一樣跑在 80 port ....
用了上述的proxy設定方式.....
但是仍然有兩個問題沒辦法解決.....
一個是網頁中所帶出來的 base url,仍然是 localhost:8080 => 因為對 tomcat 發出 request 的人是apache ......
一個是jetspeed所作出來的頁面連結也是帶 localhost:8080......

所以一開始是可以直接透過 http://test.com/jetspeed 連到 test.com:8080/jetspeed....
但是一方面是網頁中的圖片卻都沒辦法顯示...因為圖片連結的內容變成 localhost:8080/jetspeed/images/ooxx
一方面是只要點了jetspeed頁面的連結就完蛋了....因為連結也是 locahost:8080.....

有沒有辦法解決這個兩個問題呢....
是不是能夠透過設定來將所回應的網頁內容中帶有 localhost:8080 的字串全部置換成 test.com ...
還是有其它的方法....


reply to postreply to post
作者 Re:請求tomcat 5.0+apache2的整合範例 [Re:javaer]
Shen





發文: 167
積分: 3
於 2005-04-25 10:13 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
javaer wrote:
所以建議更改tomcat預設的連接埠,讓外面的人不那麼容易繞過apache(我對apache的安全設定不熟,也許有更好的方式,留待各方大德補充)。


可以從防火牆下手~ 一律將外部連接埠通通關閉只開啟80
再將 localhost 設為 accept 即可!

以Linux的iptables為例:
1
iptables -A INPUT -i lo -j ACCEPT


reply to postreply to post
作者 Re:請求tomcat 5.0+apache2的整合範例 [Re:gloryfu]
javaer

OMG!



發文: 87
積分: 1
於 2005-04-25 11:03 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
gloryfu wrote:
感謝javaer 大大

我也是搞了好幾個小時

沒想到最後竟然這麼簡單

只不過........這樣是不是以後都只能跑JSP了呀??

唉~~~~真想跟公司說一台server跑一種語言就好了

還是可以的
因為我們用的apache還是一般的apache
你還是可以安裝php模組,跑cgi
所以只要apache能執行的語言,都可以執行的

對了,老實說,我一點也不大Evil


reply to postreply to post
作者 Re:請求tomcat 5.0+apache2的整合範例 [Re:henry_1980]
cvc





發文: 13
積分: 0
於 2005-06-01 17:18 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
請問 ProxyPassReverse 的功用是什麼?

reply to postreply to post
作者 Re:請求tomcat 5.0+apache2的整合範例 [Re:cvc]
Shen





發文: 167
積分: 3
於 2005-06-01 17:37 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
cvc wrote:
請問 ProxyPassReverse 的功用是什麼?


http://httpd.apache.org/docs/mod/mod_proxy.html#proxypassreverse


reply to postreply to post
作者 Re:請求tomcat 5.0+apache2的整合範例 [Re:henry_1980]
joe_oo





發文: 4
積分: 0
於 2005-06-27 02:09 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
使用這種整合方式之後,
由程式抓到的某些 Request Information 及 Header
就不是真正 Client 的資料,

例如在 JSP 中使用
1
2
Remote address : <%=  request.getRemoteAddr() %><br/>
host: <%= request.getParameter("host") %><br/>

以上的結果都變成 localhost 的資料
1
2
Remote address : 127.0.0.1
host: localhost:8080

當然可以使用其它方法取得真實的資料
1
2
Remote address : <%= request.getParameter("x-forwarded-for") %><br/>
host: <%= request.getParameter("x-forwarded-host") %><br/>

我想請教的是 :
1. 請問各位有沒有其它使用設定上的解決方法 ??
2. 還是這種問題本來就應該在撰寫程式時, 就要先考慮了 ??


reply to postreply to post
作者 Re:請求tomcat 5.0+apache2的整合範例 [Re:henry_1980]
chiher





發文: 3
積分: 0
於 2005-06-28 15:56 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
這兩天測試了一下,總算裝好了
如 http://localhost/*.jsp & http://localhost:1080/*.jsp
  (我開伺服端的埠號為1080(tomcat內定值為8080,因為8080我給oracle用的關係.....不打埠號也會自動虛擬80埠顯示正常網頁)
  如需此功能需要安裝 connector,並編輯 /etc/httpd/conf/httpd.conf
約190位置LoadModule區域
加入 LoadModule jk2_module modules/mod_jk2.so加入這個模組才行

  http://localhost/*.php
http://localhost/*.htm
  算是解決同一埠號執行多項網頁模組的問題了

並且也在開機及關機及重新啟動電腦,設定自動開啟及關閉了

我的環境如下
jdk 1.5.0(官網)/usr/jdk
tomcat 5.5.9(官網)路徑 /usr/tomcat
jakarta-tomcat-connectors-jk2-2.0.4(官網)與apache結合模組
apache 2.0.52(Fedora3內建,透過UPDATE2升級後的版本)
linux fedora core3(學網)

我安裝 Apache 跟 tomcat 的筆記 , 可以參考看看 :

首先取得jdk 1.5.0(官網)及tomcat 5.5.9(官網)這兩套軟體

進行解壓及安裝(過程極簡單...省略)

再上官網取得jakarta-tomcat-connectors-jk2-2.0.4-src.tar.gz 解壓及安裝套件

目錄可以是任一根目錄下 /jakarta-tomcat-connectors-jk2-2.0.4-src
進入其 jk/native2執行
./buildconf.sh
./configure --with-apxs2=/user/sbin/apxs (註:fedora3之apxs所在路徑)
make
make install
檔案複製 cp jk/build/jk2/apache2/mod_jk2.so /etc/httpd/modules

我是將tomcat 5.5.9解壓後的目錄改名並搬至/usr/tomcat(可自創)

在 DocumentRoot 將後面改為 "usr/tomcat/webapps/"

設定環境變數(極重要)
檔案置放位置 /etc/httpd/conf/workers2.properties(沒有的話,請自創)
內容如下:
[shm]
file=/etc/httpd/logs/jk2.shm
size=1048576
[channel.socket:localhost:8009]
port=8009
host=127.0.0.1
[ajp13:localhost:8019]
channel=channel.socket:localhost:8009
[uri:/*.jsp]  # 注意.jsp不可省略,否則apache會被tomcat給取代的而無法執行其它的網頁模組,如php
worker=ajp13:localhost:8009
編輯後請存檔離開

內建apache啟動 /etc/rc.d/init.d/httpd start
tomcat啟動 sh /usr/tomcat/bin/startup.sh

驗證程序使用 IE 打開網址 http://localhost:80 或 8080

以下是開關機時動載入或缷載tomcat模組,有興趣的,可以參考看看

編輯開關機的動作模組:
case "$1" in
  'start')
  
  echo -n "Start tomcat: "
  su - root -c "/usr/tomcat/bin/startup.sh"
  echo "Done."
  echo ""
  echo
  ;;
  
  'stop')
  echo -n "Shutting down tomcat: "
  su - root -c "/usr/tomcat/bin/shutdown.sh"
  echo "Done."
  echo ""
  echo
  ;;
  
  'restart')
  echo -n "Restarting tomcat: "
  $0 stop
  $0 start
  echo -n "Restarting tomcat: "
   su - root -c "/usr/tomcat/bin/shutdown.sh"
   su - root -c "/usr/tomcat/bin/startup.sh"
   echo "Done."
   echo ""
   echo "----------------------------------------------------"
  echo
  ;;
  
  *)
  echo "Usage: tomcat {start | stop |restart}"
  exit 1
  
  esac
  exit 0


reply to postreply to post
作者 Re:請求tomcat 5.0+apache2的整合範例 [Re:chiher]
bin1x





發文: 85
積分: 0
於 2005-06-30 09:06 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
chiher wrote:
這兩天測試了一下,總算裝好了
如 http://localhost/*.jsp & http://localhost:1080/*.jsp
  (我開伺服端的埠號為1080(tomcat內定值為8080,因為8080我給oracle用的關係.....不打埠號也會自動虛擬80埠顯示正常網頁)
  如需此功能需要安裝 connector,並編輯 /etc/httpd/conf/httpd.conf
約190位置LoadModule區域
加入 LoadModule jk2_module modules/mod_jk2.so加入這個模組才行

  http://localhost/*.php
http://localhost/*.htm
  算是解決同一埠號執行多項網頁模組的問題了

並且也在開機及關機及重新啟動電腦,設定自動開啟及關閉了

我的環境如下
jdk 1.5.0(官網)/usr/jdk
tomcat 5.5.9(官網)路徑 /usr/tomcat
jakarta-tomcat-connectors-jk2-2.0.4(官網)與apache結合模組
apache 2.0.52(Fedora3內建,透過UPDATE2升級後的版本)
linux fedora core3(學網)

我安裝 Apache 跟 tomcat 的筆記 , 可以參考看看 :

首先取得jdk 1.5.0(官網)及tomcat 5.5.9(官網)這兩套軟體

進行解壓及安裝(過程極簡單...省略)

再上官網取得jakarta-tomcat-connectors-jk2-2.0.4-src.tar.gz 解壓及安裝套件

目錄可以是任一根目錄下 /jakarta-tomcat-connectors-jk2-2.0.4-src
進入其 jk/native2執行
./buildconf.sh
./configure --with-apxs2=/user/sbin/apxs (註:fedora3之apxs所在路徑)
make
make install
檔案複製 cp jk/build/jk2/apache2/mod_jk2.so /etc/httpd/modules

我是將tomcat 5.5.9解壓後的目錄改名並搬至/usr/tomcat(可自創)

在 DocumentRoot 將後面改為 "usr/tomcat/webapps/"

設定環境變數(極重要)
檔案置放位置 /etc/httpd/conf/workers2.properties(沒有的話,請自創)
內容如下:
[shm]
file=/etc/httpd/logs/jk2.shm
size=1048576
[channel.socket:localhost:8009]
port=8009
host=127.0.0.1
[ajp13:localhost:8019]
channel=channel.socket:localhost:8009
[uri:/*.jsp]  # 注意.jsp不可省略,否則apache會被tomcat給取代的而無法執行其它的網頁模組,如php
worker=ajp13:localhost:8009
編輯後請存檔離開

內建apache啟動 /etc/rc.d/init.d/httpd start
tomcat啟動 sh /usr/tomcat/bin/startup.sh

驗證程序使用 IE 打開網址 http://localhost:80 或 8080

以下是開關機時動載入或缷載tomcat模組,有興趣的,可以參考看看

編輯開關機的動作模組:
case "$1" in
  'start')
  
  echo -n "Start tomcat: "
  su - root -c "/usr/tomcat/bin/startup.sh"
  echo "Done."
  echo ""
  echo
  ;;
  
  'stop')
  echo -n "Shutting down tomcat: "
  su - root -c "/usr/tomcat/bin/shutdown.sh"
  echo "Done."
  echo ""
  echo
  ;;
  
  'restart')
  echo -n "Restarting tomcat: "
  $0 stop
  $0 start
  echo -n "Restarting tomcat: "
   su - root -c "/usr/tomcat/bin/shutdown.sh"
   su - root -c "/usr/tomcat/bin/startup.sh"
   echo "Done."
   echo ""
   echo "----------------------------------------------------"
  echo
  ;;
  
  *)
  echo "Usage: tomcat {start | stop |restart}"
  exit 1
  
  esac
  exit 0


我有個奇怪的疑問
像是以上的兩個shell 在xp的環境中
可以找到安裝tomcat
就可找到捷徑
由bootstrap.jar start 和 bootstrap stop
而安裝apache的原因就為了可以跑php
當把php的文件移到tomcat tomcat就不認識了(剛試了一下的確不認識)
而我有下載一個easy php
在那
要執行jsp 卻發生post method 不認識
所以要執行很多文件格式的網頁,比如jsp,php
就要apache + tomcat ?
也就是為了要能執行php ?
假設能找到一個php"東西"----resource
放在web.xml 之中
那tomcat 也能跑php囉!


reply to postreply to post
作者 Re:請求tomcat 5.0+apache2的整合範例 [Re:henry_1980]
jackalhk





發文: 62
積分: 0
於 2005-07-24 23:14 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
請問一下我安裝apache +tomcat

我用了mod_proxy

把8080 port 轉過去 port 80

但是我遇到一個問題

因為我是在linux裡面使用

我需要用到mod_userdir

讓每一個用戶都可以有自己的WWW資料夾

而且可以執行php+jsp

但是因為我現在只用轉的而已

所以我的WWW資料夾就只可以跑php

jsp一定得去tomcat/webapps裡面跑

這樣變的很麻煩

不知道有沒有解決的辦法

讓 /var/www/ 可以跑php又可以跑jsp and servlets


reply to postreply to post
作者 Re:請求tomcat 5.0+apache2的整合範例 [Re:jackalhk]
jackalhk





發文: 62
積分: 0
於 2005-07-25 02:07 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
我去查好像是利用

context path

但是我加入之後連首頁都進不去了

我打算把所有

/home/*/WWW/

都變成可以執行JSP跟SERVLET

然後我改了servert.xml

加上

<Context path="/~*/" docBase="/home/*/WWW/" debug="0" reloadable="true" crossContext="true"/>

結果沒辦法


reply to postreply to post
作者 Re:請求tomcat 5.0+apache2的整合範例 [Re:jackalhk]
chiher





發文: 3
積分: 0
於 2005-08-03 16:25 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
jackalhk wrote:
請問一下我安裝apache +tomcat

我用了mod_proxy

把8080 port 轉過去 port 80

但是我遇到一個問題

因為我是在linux裡面使用

我需要用到mod_userdir

讓每一個用戶都可以有自己的WWW資料夾

而且可以執行php+jsp

但是因為我現在只用轉的而已

所以我的WWW資料夾就只可以跑php

jsp一定得去tomcat/webapps裡面跑

這樣變的很麻煩

不知道有沒有解決的辦法

讓 /var/www/ 可以跑php又可以跑jsp and servlets

把tomcat/webapps ln -s 去/var/www不就解決了......
不過前提是整合的動作還是要做,不然可是無法同時跑php及jsp的....


reply to postreply to post
作者 Re:請求tomcat 5.0+apache2的整合範例 [Re:henry_1980]
allen0219





發文: 2
積分: 0
於 2005-08-16 16:15 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
大大們...
我照著chiher前輩的步驟去設定,發生一些問題...

我的環境是
fedora4
apache2.0.54 (/usr/apache)
tomcat5.5.9 (/usr/tomcat)
jk2-2.0.4...
在安裝過程中沒有出現什麼錯誤,該設定的也設定了...
只是我的DocumentRoot在/var/www/html...

ie輸入http://localhost及http://localhost:8080都可以打開預設的網頁...
但我在/var/www/html裡放了test.jsp後在ie輸入http://localhost/test.jsp,結果ie只是把test.jsp當成文字檔一樣的把內容全秀出來...

請問前輩們我少做了哪一步驟?
為什麼會這樣呢?


reply to postreply to post
作者 Re:請求tomcat 5.0+apache2的整合範例 [Re:allen0219]
alexdo





發文: 227
積分: 0
於 2005-08-16 19:10 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
http://localhost/ 這是 apache root *.jsp 當然不會 run
你的 *.jsp 要放在 tomcat 的 webapps 中的目錄才的會 run
測試的網址也應該是 http://localhost:8080/放jsp的目錄/*.jsp


reply to postreply to post
作者 Re:請求tomcat 5.0+apache2的整合範例 [Re:henry_1980]
charisjan





發文: 6
積分: 0
於 2005-10-02 23:10 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
您好:
我已經按照這篇文章的設定,但是在執行 startup.sh 後,我查了一下log 裡的catalina的 log檔還是會出現以下錯誤訊息:

2005/10/2 下午 10:26:25 org.apache.catalina.core.StandardServer await
嚴重的: StandardServer.await: create[8080]:
java.net.BindException: Address already in use
  at java.net.PlainSocketImpl.socketBind(Native Method)
  at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:359)
  at java.net.ServerSocket.bind(ServerSocket.java:319)
  at java.net.ServerSocket.<init>(ServerSocket.java:185)
  at org.apache.catalina.core.StandardServer.await(StandardServer.java:346)
  at org.apache.catalina.startup.Catalina.await(Catalina.java:600)
  at org.apache.catalina.startup.Catalina.start(Catalina.java:560)
  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
  at java.lang.reflect.Method.invoke(Method.java:585)
  at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:271)
  at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:409)
2005/10/2 下午 10:26:25 org.apache.coyote.http11.Http11Protocol pause
資訊: Pausing Coyote HTTP/1.1 on http-8080
2005/10/2 下午 10:26:26 org.apache.catalina.core.StandardService stop
資訊: Stopping service Catalina
2005/10/2 下午 10:26:26 org.apache.coyote.http11.Http11Protocol destroy
資訊: Stopping Coyote HTTP/1.1 on http-8080

看來好像是port 被佔用了,但是我用 netstat -na 看有沒有任何程式在使用 port 8080,而且在 這一台 linux 主機上連 http://localhost:8080 會出現:

連線到 localhost:8080 被拒絕

請問有人遇過跟我一樣的問題嗎?

我的作業環境:
OS: RedHat Fedora 2
JDK(含 JRE) : SUN JDK 1.5.0
TOMCAT: 5.5.9

感謝您的回應,謝謝!!


reply to postreply to post
作者 Re:請求tomcat 5.0+apache2的整合範例 [Re:henry_1980]
charisjan





發文: 6
積分: 0
於 2005-10-02 23:13 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
再補充一點:
不論我在 SERVER.XML 裡把 PORT 設定成任何一個沒使用的PORT,都會出現以上請況.
謝謝!!


reply to postreply to post
作者 Re:請求tomcat 5.0+apache2的整合範例 [Re:henry_1980]
gloryfu





發文: 20
積分: 1
於 2005-11-24 15:36 user profilesend a private message to usersend email to gloryfureply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
大家好

我又回來問問題了

我現在用Fedora Core4

要在同一台機器中用同一個IP

裡頭要跑JSP和PHP同吃80埠號

又要設虛擬目錄

假設www.abc.com.tw跑JSP

www.def.com.tw跑PHP

www.geh.com.tw跑靜態網頁

這都指向同一台機器的同一個IP位置的同樣80埠號

當然是指向不同的目錄

請問這要怎麼設定呀

搞了好久好久

快瘋掉了

拜託大家幫幫忙

感謝


browser edited on 2005-11-25 10:31
reply to postreply to post
go to first page go to previous page  1   2  go to next page go to last page
» JWorld@TW »  Application Server » Tomcat

reply to topicthreaded modego to previous topicgo to next topic
  已讀文章
  新的文章
  被刪除的文章
Jump to the top of page

JWorld@TW 本站商標資訊

Powered by Powerful JuteForum® Version Jute 1.5.8