Go Back   CodingForums.com > :: Server side development > Apache configuration

Before you post, read our: Rules & Posting Guidelines

Reply
 
Thread Tools Rate Thread
Enjoy an ad free experience by logging in. Not a member yet? Register.
Old 11-14-2012, 10:06 AM   PM User | #1
umen242
Regular Coder

 
Join Date: Jan 2008
Posts: 130
Thanks: 0
Thanked 0 Times in 0 Posts
umen242 is an unknown quantity at this point
mod_rewrite mod_proxy mod_jk in apache give has resulted in too many redirects error

i have old setup that used in windows for restricting access to all parts of web app except to what under users dir but now when i try this setup in linux it gives me strange error :
Code:
The webpage at http://linux:44444/users/ has resulted in too many
  redirects. Clearing your cookies for this site or allowing third-party
 cookies may fix the problem. If not, it is possibly a server
  configuration issue and not a problem with your computer.
my httpd.conf looks like this ( for mod jk/rewrite/proxy):

PHP Code:
ProxyRequests Off
<Proxy *>
       
AddDefaultCharset off
       Order allow
,deny
       Allow from all
</Proxy>
ProxyPass /usershttp://linux:44444/jsp/index.jsp
CustomLog /home/logs/proxy_log common
ProxyPassReverse 
/usershttp://linux:44444/jsp/index.jsp

Options +FollowSymlinks
RewriteEngine   on
RewriteCond 
%{REMOTE_ADDR} !(.*$)
RewriteRule ^(.*)$ - [C]
RewriteRule ^/jsp(.*)$ /$[F,L]

#forbidden for people who tries use directly /jsp*
#this rules are important because otherwise any host can connect to jsp*...
#because request goes through proxy and tomcat gets connections from localhost .

RewriteCond %{REMOTE_ADDR} ^(.*$)|^(.*:33333$)
RewriteRule ^/jsp([^.gif.jpg]+)$ /users$[R,LRewriteRule "^/(.*)" "http://linux:44444/$1";  # main rule everything goes via PROXY
RewriteRule ^/jsp(.*).jsp$ /users/ [R,LRewriteRule "^/(.*)" "http://linux:44444/$1"; [P# main rule everything goes via PROXY
RewriteLog /home/logs/rewrite.log
RewriteLogLevel 9


LoadModule    jk_module  modules
/mod_jk.so
JkWorkerProperty worker
.list=Tomcat123
JkWorkerProperty worker
.Tomcat123.type=ajp13
JkWorkerProperty worker
.Tomcat123.host=112.xxx.xx.11x
JkWorkerProperty worker
.Tomcat123.port=33333
JkLogFile     
/home/Logs/mod_jk.log
JkLogLevel   debug
JkLogStampFormat 
"[%a %b %d %H:%M:%S %Y] "
JkRequestLogFormat     "%w %V %T %b %H %s %m %U %q"
JkMount /* Tomcat123 

logs:
PHP Code:
proxy_log
112.xxx
.xx.11x - - [14/Nov/2012:11:31:35 +0200"GET /jsp/CSM/WscNew/index.jsp HTTP/1.1" 302 312
112.xxx
.xx.5x - - [14/Nov/2012:11:31:35 +0200"GET /wsc/ HTTP/1.1" 302 312




rewrite
.log
112.xxx
.xx.11x - - [14/Nov/2012:11:31:35 +0200] [linux#xxxxxx] (2) init rewrite engine with requested uri /jsp/index.jsp
112.xxx.xx.11x - - [14/Nov/2012:11:31:35 +0200] [linux#xxxxxx] (3) applying pattern '^(.*)$' to uri '/jsp/index.jsp'
112.xxx.xx.11x - - [14/Nov/2012:11:31:35 +0200] [linux#xxxxxx] (4) RewriteCond: input='112.xxx.xx.11x' pattern='!(.*$)' => not-matched
112.xxx.xx.11x - - [14/Nov/2012:11:31:35 +0200] [linux#xxxxxx] (3) applying pattern '^/jsp([^\.gif\.jpg]+)$' to uri '/jsp/index.jsp'
112.xxx.xx.11x - - [14/Nov/2012:11:31:35 +0200] [linux#xxxxxx] (3) applying pattern '^/jsp(.*).jsp$' to uri '/jsp/index.jsp'
112.xxx.xx.11x - - [14/Nov/2012:11:31:35 +0200] [linux#xxxxxx] (2) rewrite '/jsp/index.jsp' -> '/users/'
112.xxx.xx.11x - - [14/Nov/2012:11:31:35 +0200] [linux#xxxxxx] (2) explicitly forcing redirect with http://linux:44444/users/
112.xxx.xx.11x - - [14/Nov/2012:11:31:35 +0200] [linux#xxxxxx] (1) escaping http://linux:44444/users/ for redirect
112.xxx.xx.11x - - [14/Nov/2012:11:31:35 +0200] [linux#xxxxxx] (1) redirect to http://linux:44444/users/ [REDIRECT/302] 
umen242 is offline   Reply With Quote
Reply

Bookmarks

Jump To Top of Thread


Thread Tools
Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +1. The time now is 06:47 AM.


Advertisement
Log in to turn off these ads.