私はしばらくの間これをやろうとしてきましたが、うまくいきませんでした。これはおそらく初心者の質問なので、申し訳ありませんが、これについては助けが必要です。
cgi-bin/java-rmi.cgi へのリクエストを (Apache から) tomcat のサーブレットにリダイレクトしようとしています。サーブレットに正常にリダイレクトできましたが、暗黙的なリダイレクトを行うことができませんでした (クライアントからの URL の変更を隠しています)。
rmi がリダイレクトされると機能しないため、これは必須です。そのため、これをクライアントから非表示にする必要があります。
現在、私のhttpd.confは次のようになっています(明らかに関連するもののみ)
RewriteEngine on
RewriteLog logs/rewrite.log
RewriteLogLevel 9
RewriteRule ^/cgi-bin/java\-rmi\.cgi http://localhost/RMIServlet [P]
Alias /RMIServlet "C:/Program Files (x86)/Apache Software Foundation/Tomcat 6.0/webapps/RMIServlet"
<Directory "C:/Program Files (x86)/Apache Software Foundation/Tomcat 6.0/webapps/RMIServlet/">
Options Indexes FollowSymLinks
</Directory>
include "C:/Program Files (x86)/Apache Software Foundation/Apache2.2/conf/mod_jk.conf"
さらに、私の mod_jk.conf は次のようになります (ここでも、関連するもののみ)
# Send everything!! to worker ajp13
JkMount / ajp13
JkMount /* ajp13
(mod_jk.confは問題とは関係ないと思いますが)
これらも有効にしました:
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule rewrite_module mo
dules/mod_rewrite.so
http://localhost/cgi-bin/java-rmi.cgiを開こうとすると、 http://localhost/RMIServletという URL でページが開きますが、これは良くありません。
私は何を間違っていますか?
ありがとう!