2016-05-19 8 views
0

mod_jkで接続されたApacheサーバーの後ろにTomcatが座っています。私は今、同じtomcatアプリケーションを指す2つのURLを持つ必要があります。これらのURLのmod_rewrite:同じアプリケーションを指すようにURLを書き換えます。

  1. http://hostname/app/
  2. http://hostname/fancy-url/

両方リダイレクトすることなく、同一のTomcatアプリケーションをポイントする必要があります。 Tomcatアプリケーションは同じサーバー上でホストされ、http://hostname/real-appにアクセスできます。私はこれを達成するためにmod_rewriteとajp://を試していましたが失敗しました。誰もそれで私を助けることができますか?ありがとう。

+0

1つのサーバーに異なるWebサイトを設定しようとしていますか?あなたは1台のマシン上のホストにアクセスしたいのですか? – Ghayel

+0

@Ghayel、no。 http:// server-name/sameと同じであることがわかります。/appと/ fancy-urlは同じアプリを指す必要があります。 –

+0

サーバ名が私を混乱させています。あなたはURLを意味しますか? – Ghayel

答えて

0
 # vi /etc/httpd/conf.d/mod_jk.conf 
    <IfModule !mod_jk.c> 
     LoadModule jk_module "/usr/lib64/httpd/modules/mod_jk.so" 
    </IfModule> 

    JkWorkersFile "/etc/httpd/conf/workers.properties" 
    JkLogFile "/var/log/httpd/mod_jk.log" 
    JkLogLevel info 

      <VirtualHost server-name:apache-port>//change server-name to your IP & port to your apache port 
      ServerName localhost 
      JkMount /manager worker1 
      JkMount /manager/* worker1 

      JkMount /app/* worker1 
      JkMount /fancy-url/* worker1    
     </VirtualHost> 

# service httpd restart 
+0

要件やパスに応じてmod_jk.confファイルを変更しますが、 Ghayel

関連する問題