• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    apache2.0.49-tomcat5.0.19-jk2建立virtualHost

    發布: 2007-6-08 22:43 | 作者: seanhe | 來源: | 查看: 23次 | 進入軟件測試論壇討論

    領測軟件測試網
    發表于: 2004-04-20 15:04  ,以前的不能回復,也不能編輯,再發一遍


    [b:ba2a6a4382]目標和環境 [/b:ba2a6a4382]

    三個基于名字服務的虛擬主機配置。 

    [b:ba2a6a4382]軟件下載載址[/b:ba2a6a4382] 

    http://java.sun.com/j2se 
    http://www.apache.org/dist 

    假設所有的下載文件全部放在/tmp下 

    [b:ba2a6a4382]軟件環境 [/b:ba2a6a4382]

    · RedHat Linux 9.0 
    · Jakarta-tomcat-5.0.19.tar.gz 
    · Jakarta-tomcat-connnectors-jk2-src-current.tar.gz 
    · Httpd-2.0.19 
    · J2sdk-1_4_2_04-linux-i586-rpm.bin 
    或 
    · RedHat Linux 9.0 
    · Jakarta-tomcat-4.1.30。tar.gz 
    · Jakarta-tomcat-connnectors-4.1.30-src.tar.gz 
    · Httpd-2.0.19 
    · J2sdk-1_4_2_04-linux-i586-rpm.bin 

    在以上兩種環境中測試成功 

    [b:ba2a6a4382]要求 

    三個虛擬主機分別對應三種不同服務,每一個虛擬主機都能對請求作出正確響應. 
    這個例了中,我的IP地址是10.0.0.10,對應的三個虛擬主機和所對目錄如下 [/b:ba2a6a4382]

    www.home.net /var/www/homenet(默認主機) 
    www.customer1.it /var/www/customer1it 
    www.customer2net /var/www/customer2net

     wingger 回復于:2004-10-10 11:14:23
    [b:6a3b1cbcf6]安裝 JDK [/b:6a3b1cbcf6]

    注意: 下載jdk, 而非 jre! 
     
    [code:1:6a3b1cbcf6][user@host tmp]#chmod 755 j2sdk-1_4_2_04-linux-i586-rpm.bin[user@host tmp]#./j2sdk-1_4_2_04-linux-i586-rpm.bin 
    [user@host tmp]#rpm -ivh j2sdk-1_4_2_04-fcs-linux-i586.rpm [/code:1:6a3b1cbcf6]


    j2sdk被自動安裝在/usr/java目錄下 


    [code:1:6a3b1cbcf6][user@host tmp]#cp –R /usr/java/j2sdk1.4.2_04 /usr/local/sdk [/code:1:6a3b1cbcf6]


    也可以建立符號連接至/usr/java/j2sdk1.4.2_04/ 這里為了方便,我就直接copy至/usr/local/sdk了.. 
    (或[user@host tmp]#ln –s /usr/java/j2sdk1.4.2_04 /usr/local/sdk) 


    [b:6a3b1cbcf6]java環境 [/b:6a3b1cbcf6]

    現在告訴你的 bash shell 去哪里查找 java : 在 /etc/profile.d目錄下 創建一個名為java.sh 的文件,內容如下: 

    代碼: 
    [code:1:6a3b1cbcf6][user@host] ~ $ vi /etc/profile.d/java.sh # set java environment 

    export JAVA_HOME=/usr/local/sdk 
    export PATH=$PATH:$JAVA_HOME/bin 
    export CLASSPATH=$JAVA_HOME/lib  [/code:1:6a3b1cbcf6]


    保存,并改變文件權限: 

    確定 java.sh 可被任何用戶讀寫: 

    [code:1:6a3b1cbcf6][user@host] ~ $ #chmod 755 /etc/profile.d/java.sh 
    [user@host] ~ $ which java  /usr/local/sdk/bin/java  [/code:1:6a3b1cbcf6]


    使用
    [code:1:6a3b1cbcf6]which java[/code:1:6a3b1cbcf6]
    可以得到java安裝路徑. 

    如果你已安裝好java,可以忽略這一步.

     wingger 回復于:2004-10-10 11:15:32
    [b:1f28150d6d]安裝 Apache [/b:1f28150d6d]

    下載最新的apache版本,并安裝和編譯: 

    [code:1:1f28150d6d][user@host]#tar zxvf httpd-2.0.49.tar.gz 
    [user@host]#cd httpd-2.0.49 
    [user@host]#./configure 
    --prefix=/usr/local/apache2 //指定apache安裝目錄 
    --enable-modules=so  //以動態模式加載apache 
    [user@host]#make 
    [user@host]#make install [/code:1:1f28150d6d]


    千萬不要忘了—enable-module=so,因為加載apache-tomcat connector時要用到. 

    [b:1f28150d6d]使用下面命令啟動apachce [/b:1f28150d6d]

    [code:1:1f28150d6d][user@host] ~ $ #/usr/local/apache2/bin/apachectl start [/code:1:1f28150d6d] 

    打開瀏覽器查看apache 服務是否正常啟動.

    [code:1:1f28150d6d]http://localhost [/code:1:1f28150d6d]

    一般可看到版本號,apache默認使用80端口 

    [b:1f28150d6d]安裝 Tomcat[/b:1f28150d6d] 

    下載jakarta-tomcat,并安裝. 
     
    [code:1:1f28150d6d][user@host tmp] ~ $ tar zxvf Jakarta-tomcat-5.0.19.tar.gz[user@host tmp] ~ $cp Jakarta-tomcat-5.0.19-src /usr/local/tomcat [/code:1:1f28150d6d]

    啟動tomcat: 
    [code:1:1f28150d6d][user@host tmp] ~ $ /usr/local/tomcat/bin/startup.sh  [/code:1:1f28150d6d]


    使用tomcat目錄下的 bin/startup.sh 和 shutdown.sh 來啟動和停止 tomcat.在瀏覽器里用 http://localhost:8080 查看 tomcat 是否正常啟動.如果不能啟動,查看 /usr/local/tomcat/conf/ catalina.out 日志文件,直至可以啟動. 

    [b:1f28150d6d]#########下面這段是我在測試過程中遇到的問題############### 
    如果不能啟動,可能是用戶權限不夠試增加用戶或更改權限看看 [/b:1f28150d6d]

    [code:1:1f28150d6d]groupadd tomcat 
    useradd -g tomcat -c "Tomcat User" -d /usr/local/tomcat tomcat 
    passwd tomcat 
    chown -R tomcat:tomcat /usr/local/tomcat 
    chmod a+x /usr/local/tomcat[/code:1:1f28150d6d]

     wingger 回復于:2004-10-10 11:17:17
    [b:5440013363]配置 Tomcat 監聽來自Apache 的ajp13 請求 [/b:5440013363]

    下面是一個 server.xml 配置文件的例子. 請注意目錄和日志文件的位置是任何的。你可以根據你的需要更改主目錄和日志文件的位置. 

    [b:5440013363]//以下是配置虛擬主機的server.xml文件(這里我用的是5.0.19的server.xml文件,4.1.30也大致相同 [/b:5440013363]


    [code:1:5440013363]vi /usr/local/tomcat/conf/server.xml [/code:1:5440013363]


    <Server port="8005" shutdown="SHUTDOWN" debug="0"> 
    <GlobalNamingResources> 

    ########................這部份全局配置文件,為了方便我就省略了.............###### 
    ########這部份在兩個版里都不需要更改########### 

    </GlobalNamingResources> 


    Define the Tomcat Stand-Alone Service --> 
    <Service name="Catalina"> 
    ###########中間省略了,這部份在兩個版里也都不需要更改########### 


    [code:1:5440013363]<!-- Define a non-SSL Coyote HTTP/1.1 Connector on port 8080 --> 
        <Connector port="8080" 
                   maxThreads="150" minSpareThreads="25" maxSpareThreads="75" 
                   enableLookups="false" redirectPort="8443" acceptCount="100" 
                   debug="0" connectionTimeout="20000" 
                   disableUploadTimeout="true" /> 
    #########省略中................... 
    <!-- Define a Coyote/JK2 AJP 1.3 Connector on port 8009 --> 
        <Connector port="8009" 
                   enableLookups="false" redirectPort="8443" debug="0" 
                   protocol="AJP/1.3" /> 
    ................. 
        <!-- Define the top level container in our container hierarchy --> [/code:1:5440013363]


    ##########從engine 開始定義默認主機了######## 
    ########defaulthost可指定任一主機,這里我用www.home.net 


    [code:1:5440013363]   <Engine name="Catalina" defaultHost="www.home.net" debug="0"> [/code:1:5440013363]

    #########省略下面定義虛擬主機..................... 


    [code:1:5440013363]  <!-- Define the default virtual host 
               Note: XML Schema validation will not work with Xerces 2.2. 
           --> [/code:1:5440013363]

    ##########定義虛擬主機,更改host name為你的主機名####### 
    #########更改appBase為你主機對應的路徑############# 

    [code:1:5440013363]   <Host name="www.home.net" debug="0" appBase="/var/www/homenet" 
           unpackWARs="true" autoDeploy="true" 
           xmlValidation="false" xmlNamespaceAware="false"> [/code:1:5440013363]

    #########定義別名.................. 
     
    [code:1:5440013363]<Alias>localhost </Alias> 
    <Alias>10.0.0.10/Alias> [/code:1:5440013363]

    #########..context path為空,docbase為空.########### 

    [code:1:5440013363]<Context path="" docBase="" debug="0" reloadable="true" crossContext="true">    [/code:1:5440013363]


    ########定義日志位置########################### 

    [code:1:5440013363]<logger className="org.apache.catalina.logger.FileLogger" 
                     directory="logs"  prefix="home_log." suffix=".txt" 
                     timestamp="true"/> 

    </Host> [/code:1:5440013363]


    #########定義第二個虛擬主機www.customer1.it######### 

     
    [code:1:5440013363]<Host name="www.customer1.it" debug="0" 
    appBase="/var/www/customer1it" 
           unpackWARs="true" autoDeploy="true"> 

          <Context path="" docBase="" debug="0"/> 

    <logger className="org.apache.catalina.logger.FileLogger" 
                     directory="logs"  prefix="cust1_log." suffix=".txt" 
                     timestamp="true"/> 
                                                                                                      
          </Host> 

       <Host name="www.customer2.net" debug="0" 
    appBase="/var/www/customer2net" 
           unpackWARs="true" autoDeploy="true"> 

          <Context path="" docBase="" debug="0"/> 

    <logger className="org.apache.catalina.logger.FileLogger" 
                     directory="logs"  prefix="cust2_log." suffix=".txt" 
                     timestamp="true"/> 
                                                                                                      
       </Host> 


    </Engine> 

    </Service> [/code:1:5440013363]

    [b:5440013363]上面是一個server.xml配置的最低要求. 

    測試tomcat是否正確啟動[/b:5440013363] 

    試試重啟tomcat,并檢查catalina.out 文件直至tomcat 可以正確啟動.如果啟動中系統報告找到不apr 可以試編輯 

    [code:1:5440013363]/usr/local/tomcat/conf/jk2.properties 并加入以下內容: 

    vi /usr/local/tomcat/conf/jk2.properties 
    # list of needed handlers. 
    handler.list=channelSocket,request 
    # Override the default port for the channelSocket 
    channelSocket.port=8009 [/code:1:5440013363]

    如果啟動正常,那么就可以進入下一步了.

     wingger 回復于:2004-10-10 11:18:59
    [b:2eed5d3cef]配置apache虛擬主機 [/b:2eed5d3cef]

    apahce虛擬主機怎么配置可查看apache howto文檔 
    http://httpd.apache.org/docs-2.0/vhosts/ 

    [b:2eed5d3cef]
    配置 Apache to talk to Tomcat或連接器 [/b:2eed5d3cef]

    下載和你的apache 版本對應的jk2 文件至/tmp目錄下. 如果找不到對應的jk2版本,可以通過 the tomcat-user 郵件列表詢問或下載源文件并自己編譯(這個怎么做這里就不多說了) 
     
    [code:1:2eed5d3cef][user@host tmp] # tar zxvf Jakarta-tomcat-connectors-jk2-src-current.tar.gz 
    [user@host tmp] # cd Jakarta-tomcat-connectors-jk2.0.4-src 
    [user@host tmp] # cp –R Jakarta-tomcat-connectors-jk2-2.0.4-src /usr/local/jk2 
    [user@host tmp]#cd /usr/local/jk2/jk/native2 
    [user@host tmp]./buildconf.sh 
    [user@host tmp]./configure 
    --with-apxs2=/usr/local/apache2/bin/apxs   //apache2使用apxs2 
    --with-tomcat=/usr/local/tomcat 

    [user@host]make  

    [user@host]cd /usr/local/jk2/jk/build/jk2/apache2 //可看到mod_jk2.so 
    [user@host]cp mod_jk2.so /usr/local/apache2/modules/mod_jk2.so [/code:1:2eed5d3cef]

    [b:2eed5d3cef]在/usr/local/apache2/conf 目錄下建立一個名為workers2.properties 的文件,并編輯此文件,內容如下: [/b:2eed5d3cef]

    [code:1:2eed5d3cef]# only at beginnin. In production uncomment it out 
    [logger.apache2] 
    level=DEBUG 

    [shm] 
    file=/usr/local/apache/logs/shm.file 
    size=1048576 

    # Example socket channel, override port and host. 
    [channel.socket:localhost:8009] 
    port=8009 
    host=127.0.0.1 

    # define the worker 
    [ajp13:localhost:8009] 
    channel=channel.socket:localhost:8009 

    # Uri mapping 
    [uri:127.0.0.1/*.jsp] 
    worker=ajp13:localhost:8009 

    [uri:10.0.0.10/*.jsp] 
    worker=ajp13:localhost:8009 

    [uri:www.home.net/*.jsp] 
    worker=ajp13:localhost:8009 

    [uri:www.customer1.it/*.jsp] 
    worker=ajp13:localhost:8009 

    [uri:www.customer2.net/*.jsp] 
    worker=ajp13:localhost:8009 [/code:1:2eed5d3cef]

    編輯這個文件,改變你所需要的IP地址或域名,并保存 .

     wingger 回復于:2004-10-10 11:20:42
    [b:964c55c6bb]編輯 http.conf [/b:964c55c6bb]

    并在Modules section 加入下面一行: 

    [code:1:964c55c6bb]LoadModule jk2_module modules/mod_jk2.so [/code:1:964c55c6bb]

    保存 http.conf 重起 apache. 現在它將加載jk2 連接器并從 workers2.properties 中讀取配置文件. 檢查日志并確認一切正常. 

    啟動 tomcat 試,并在你的瀏覽器里試加載一個HTML 頁面 apache 將返回一個沒有問題的頁。

    現在試一試jsp 頁,它顯示需要等待一段時間. 如果返回一個錯誤,你須檢查一下路徑和主機名是否正確。
     (仔細檢查DNS配置),tomcat和apache都將讀取你所設的主機目錄.檢查日志文件. 
    所有工作正常進行下一步. 

    [b:964c55c6bb]在 httpd.conf中的JK 指示[/b:964c55c6bb] 

    除workers2.properties 文件名,你可以將Jk 指示加入 httpd.conf 文件 (就像你使用 jk 和 webapp 方式一樣). 在 httpd.conf中編輯默認主機區域并在</VirtualHost>之前,加入下面三行: 
     
    [code:1:964c55c6bb]<Location "/*.jsp"> 
            JkUriSet worker ajp13:localhost:8009 
        </Location> [/code:1:964c55c6bb]


    重啟 Apache 測試. 
    至此,一切都配置完了

     wingger 回復于:2004-10-10 11:21:41
    [b:4aefb6e021]附:httpd.conf(vi /usr/local/apache2/conf/httpd.conf) [/b:4aefb6e021]

    [b:4aefb6e021]### Section 1: Global Environment [/b:4aefb6e021]


    #####前面都省略了................... 


    # Dynamic Shared Object (DSO) Support 
    ##在動態模塊區################這里加入mod_jk2.so 

    [code:1:4aefb6e021]LoadModule jk2_module modules/mod_jk2.so [/code:1:4aefb6e021]


    [b:4aefb6e021]### Section 2: 'Main' server configuration [/b:4aefb6e021]
    .......................... 
    ##########更改默認主機名################# 


    [code:1:4aefb6e021]ServerName www.home.com 
    UseCanonicalName Off [/code:1:4aefb6e021]


    ##############更改默認主機路徑 

    [code:1:4aefb6e021]DocumentRoot "/var/www/homenet" [/code:1:4aefb6e021]



    #############加入默認首面index.jsp............... 

    [code:1:4aefb6e021]DirectoryIndex index.html index.jsp [/code:1:4aefb6e021]


    #<Location /server-info> 
    # SetHandler server-info 
    # Order deny,allow 
    # Deny from all 
    # Allow from .example.com 
    #</Location> 

    ###########在默認主機加上這面這段,##### 

    [code:1:4aefb6e021]<Location "/*.jsp"> 
    JkUriSet worker ajp13:localhost:8009 
    </Location> [/code:1:4aefb6e021]



    [b:4aefb6e021]### Section 3: Virtual Hosts 
    #############配置虛擬主機########### [/b:4aefb6e021]


    [code:1:4aefb6e021]NameVirtualHost 10.0.0.10 

    <VirtualHost 10.0.0.10> 
        ServerName www.home.net 
       ServerAlias www 
       ServerAlias localhost 

                    ServerAlias 10.0.0.10 

        ServerAdmin sysmaster@arpa.veneto.it 
        DocumentRoot /var/www/homenet 

        ErrorLog logs/home.net-errorlog 
       CustomLog logs/home.net.log common [/code:1:4aefb6e021]


    ###########下面這段我是都加了,不知道只加在一個地方會怎么樣,沒測過 

    #####在默認虛擬主機未尾加入如下######## 

     
    [code:1:4aefb6e021]  <Location "/*.jsp"> 
            JkUriSet worker ajp13:localhost:8009 
        </Location> 
    </VirtualHost> 

    <VirtualHost 10.0.0.10> 
        ServerName www.customer1.it 
        ServerAdmin sysmaster@arpa.veneto.it 
        DocumentRoot /var/www/customer1it 
      ErrorLog logs/cust1-errorlog 
    </VirtualHost> 

    <VirtualHost *> 
        ServerName www.customer2.net 
        ServerAdmin sysmaster@arpa.veneto.it 
        DocumentRoot /var/www/customer2net 
        ErrorLog logs/cust2-errorlog 
    </VirtualHost> [/code:1:4aefb6e021]


    現在保存,重起所有的服務 

    測試是,可以分別copy /usr/local/tomcat/webapps下的文件到三個虛擬主機目錄下,默認首頁里有很多jsp,serlet例子,可以隨便測試

     wingger 回復于:2004-10-10 11:23:01
    [b:64489d534e]調試過程中的問題[/b:64489d534e]


    apache與tomcat各自獨立運行正常 
    但用整合器,jakart-tomcat-connectors 
    在./configure --with=/usr/local/apache/bin/apxs時,系統報告如下 
    [b:64489d534e]no apxs gived 
    no webserver [/b:64489d534e]

    如果出現這個提示,不須管它,繼續,沒有影響


    在測試過程中發現,如果用jk2目錄下的 
    [b:64489d534e]Jk/native2(大致路徑)生成的就是mod_jk.so 
    用它的webapp下的生成的就是webapp.so [/b:64489d534e]

    我個人理解,這兩種方式沒什么區別,mod_jk.so,生成后,配置比較簡單方便,其意義都是一樣的,生成so模塊

     wingger 回復于:2004-10-10 11:24:07
    the end

     platinum 回復于:2004-10-10 22:14:35
    呵呵,wingger的貼子,頂一個!

     Fun-FreeBSD 回復于:2004-10-11 11:15:54
    [quote:263d9edb00="wingger"]
    調試過程中的問題 


    apache與tomcat各自獨立運行正常 
    但用整合器,jakart-tomcat-connectors 
    在./configure --with=/usr/local/apache/bin/apxs時,系統報告如下 
    no apxs gived 
    no webserver 

    如果出現這個提示,不須管它,繼續,沒有影響 


    在測試過程中發現,如果用jk2目錄下的 
    Jk/native2(大致路徑)生成的就是mod_jk.so 
    用它的webapp下的生成的就是webapp.so 

    我個人理解,這兩種方式沒什么區別,mod_jk.so,生成后,配置比較簡單方便,其意義都是一樣的,生成so模塊

    [/quote:263d9edb00]


    #tar zxvf jakarta-tomcat-connectors-jk2-src-current.tar.gz
    #cd jakarta-tomcat-connectors-jk2-2.0.4-src/jk/native2
    #./configure --with-apxs2=/usr/local/apache/bin/apxs
    #make
    #cd ../build/jk2/apache2
    #/usr/local/apache/bin/apxs -n jk2 -i mod_jk2.so

     Fun-FreeBSD 回復于:2004-10-11 11:17:51
    webapp.so是以前版本的,以后會使用mod_jk2.so

     Fun-FreeBSD 回復于:2004-10-11 11:19:31
    這個MM滿強,什么都會

     wingger 回復于:2004-10-11 11:40:36
    [quote:8a9e52e648="Fun-FreeBSD"]webapp.so是以前版本的,以后會使用mod_jk2.so[/quote:8a9e52e648]

    是啊,我在配置時發現,WEB版的很多精華都沒有說明,是用哪一種,webapp.so,還是JK,還是JK2,

    這樣應該 比較清楚了,

    但是建議新手先到LINUX或shell版看看LINUX的基本命令后再來做這些可能會更好 :lol:

     wingger 回復于:2004-10-11 11:44:21
    [quote:321a82f7ac="Fun-FreeBSD"]這個MM滿強,什么都會[/quote:321a82f7ac]

     :oops:  :oops:  :oops: 俺只會灌水

     haohaoo 回復于:2004-10-11 11:53:58
    好文,不過施主,能否將段落排整齊點?
    不要吝嗇筆墨

     wingger 回復于:2004-10-11 12:01:16
    [quote:a214187914="haohaoo"]好文,不過施主,能否將段落排整齊點?
    不要吝嗇筆墨[/quote:a214187914]

    沒有問題, :lol:  :lol:  :lol: 有空再排

     Fun-FreeBSD 回復于:2004-10-12 10:27:55
    [quote:f91d46896b="wingger"]

    是啊,我在配置時發現,WEB版的很多精華都沒有說明,是用哪一種,webapp.so,還是JK,還是JK2,

    這樣應該 比較清楚了,

    但是建議新手先到LINUX或shell版看看LINUX的基本命令后再來做這些可能會更好 :lol:[/quote:f91d46896b]

    這些東西看tomcat自帶的doc就知道了,現在的軟件文檔都很全,用到的功能一般都會有說明

     只愛一點點 回復于:2004-10-12 19:14:25
    [quote:ceff33669b="Fun-FreeBSD"]
    這些東西看tomcat自帶的doc就知道了,現在的軟件文檔都很全,用到的功能一般都會有說明[/quote:ceff33669b]

    文檔確實是好東西。不過偶看中文的理解都有問題,別說英文了,呵呵 :oops: 


    又學習了一遍,現在對它們的配置又多了些理解,思路清楚一點了 :em02: 

    有一點很重要的我想 :oops: ,在虛擬主機之前加入 
    <Directory ~ "/WEB-INF/"> 
    Order allow,deny 
    Deny from all 
    </Directory> 
    因為apache與tomcat指向相同的目錄,所在要禁止對WEB-INF的訪問,不然很不安全吧。

    在本版搜了一篇精華,可是偶還是不能禁止瀏覽目錄,只能在每個目錄下加默認頁 :oops:  :oops:

     Fun-FreeBSD 回復于:2004-10-13 11:13:06
    [quote:d0788daaea="只愛一點點"]

    文檔確實是好東西。不過偶看中文的理解都有問題,別說英文了,呵呵 :oops: 


    又學習了一遍,現在對它們的配置又多了些理解,思路清楚一點了 :em02: 

    有一點很重要的我想 :oops: ,在虛擬主機之前加入 
    &l..........[/quote:d0788daaea]

    你說的是這個吧
    [code:1:d0788daaea]
    <Directory />
        Options Indexes FollowSymLinks
        AllowOverride None
    </Directory>
    [/code:1:d0788daaea]

     只愛一點點 回復于:2004-10-13 14:28:40
    呵呵,是,好像很簡單,以前不知怎么弄的,沒測試出來。
    以后再試試。
    多謝。

     SharpShark 回復于:2004-10-15 18:25:59
    Apache 2.0.x + Tomcat 5.0.x
    禁止client 端cookie, server端程序用response.encodeURL(url)對url 進行 URL rewriting處理, 比如,生成的url
    <form action="/myapp/test.jsp;jsessionid=xxxxxxxxxxxxxxxxxxxxxxxxx" >
    生成的頁面到回client端后再點擊提交,tomcat只收 /myapp/test.jsp 部分,收不到;jsessionid=xxxxxxxxxxxxxxxxxxxxxxxxx
    這樣,就丟失了Session.
    有解決這種情況的成功案例嗎?

     wingger 回復于:2004-10-16 09:20:25
    不清楚,client禁止?

     jhsea3do 回復于:2004-10-16 11:40:06
    請問要防止用戶在虛擬機上使用惡意jsp腳本,應該如何配置

    修改rt.jar?

     bigbigbig 回復于:2004-10-18 14:50:09
    請問樓主,這段代碼
    [quote:71bfdbf70f]
    代碼: 
    <Context path="" docBase="" debug="0" reloadable="true" crossContext="true">     

    [/quote:71bfdbf70f]

    是添加到,下面這段后嗎?

    [quote:71bfdbf70f]
    <Host name="www.home.net" debug="0" appBase="/var/www/homenet" 
           unpackWARs="true" autoDeploy="true" 
           xmlValidation="false" xmlNamespaceAware="false">  
    [/quote:71bfdbf70f]

    我天上之后,好像tomcat就起不來了。我的tomcat是5.0.18的 :em14:

     wingger 回復于:2004-10-18 16:14:14
    變通一下呀

    不同的版本,有一點點差異的,不用完全照搬的

    你看注釋,其實挺明白的,需要改的是什么

    還有本身文件里的注釋也挺清楚的

    我試過,不同的版本,這里都有點不一樣,具體什么我也不清楚了

     只愛一點點 回復于:2004-10-19 23:30:44
    [quote:137dcd1b36="bigbigbig"]
    我天上之后,好像tomcat就起不來了。我的tomcat是5.0.18的 :em14:[/quote:137dcd1b36]

    [quote:137dcd1b36]
    <Context path="" docBase="" debug="0" reloadable="true" crossContext="true"> [/quote:137dcd1b36]
    最后丟掉的 ...... [color=red:137dcd1b36][b:137dcd1b36]/[/b:137dcd1b36][/color:137dcd1b36]> 補上了嗎?

     lsw 回復于:2005-04-20 10:58:12
    支持!

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>