Liu Kang-min wrote:


On Jun 28, 2005, at 4:56 AM, Christopher L. Everett wrote:

l is:

site_title: MedBanner.com Tech Wiki
main_page: HomePage
logo_image: palm90.png
script_name:
database_directory: database

Hello, ceverett

Just guess if you're using Safari, because that's the issue of redirect was there in Kwiki::ModPerl 0.04 or earlier versions only when people are using Safari, and when
the redirection URL looks like a relative path..

And, you don't have to set script_name to nothing in the config.yaml.
Is there a special reason for that ? Because that might be the reason causing Kwiki
to generate relative-path redirection URL.

In present version of Kwiki::ModPerl, setting script_name to nothing is no longer required. Maybe you should remove that line in your config.yaml and see if things work fine.

I just commented out script name and the result is the same.  It occurs
to me that the issue might be my proxy setup:  apache+mod_ssl+mod_gzip
front end proxying back to ModPerl::Kwiki, with the initial request
going to a mod_ssl enabled virtual, then internally redirected to a
second virtual host with mod_gzip enabled (mod_ssl disabled), where
basic authentication/authorization happens, requests for static files
get handled immediately right there and everything else gets sent to
the Perl server.

<VirtualHost 207.177.51.231:443>
 ServerName wiki.medbanner.com
 DocumentRoot "/var/httpd/wiki"
 ServerAdmin [EMAIL PROTECTED]

 ProxyPass             /       http://localhost:1081/
 ProxyPassReverse      /       http://localhost:1081/
 ProxyReceiveBufferSize 65535

 Include /etc/httpd/ssl/engine.conf         # common SSL setup
 SSLCertificateFile    ...
 SSLCertificateKeyFile ...
</VirtualHost>

<VirtualHost 127.0.0.1:1081>
 ServerAdmin [EMAIL PROTECTED]
 ServerName gzip.wiki.medbanner.com
 DocumentRoot "/var/httpd/wiki"

 SSLEngine Off

 Include /etc/httpd/gzip.conf               # common mod_gzip setup

 RewriteEngine on
 RewriteRule           "(config\.yaml|plugins|passwords|registry\.dd)"    \
                       -       [L]
 RewriteRule           ^(admin/|config/|plugin/|template/|theme/|icons/)  \
                       -       [L]
 RewriteRule           (\.css|\.jpg|\.gif|\.png|\.js)$                    \
                       -       [L]
 RewriteRule           ^/(.*)                                             \
                       http://127.0.0.1:8095/$1    [P]

 ProxyPassReverse      /               http://127.0.0.1:8095/
 ProxyReceiveBufferSize 65535

 <FilesMatch "(config\.yaml|plugins|passwords|registry\.dd)" >
   Deny from all
 </FilesMatch>
 <FilesMatch (config/|plugin/|template/|theme/) >
   Deny from all
 </FilesMatch>

 ErrorLog /var/log/httpd/wiki.medbanner.com/error.log
 CustomLog /var/log/httpd/wiki.medbanner.com/access.log combined
</VirtualHost>

This should all be OK, right?


--
Christopher L. Everett

Chief Technology Officer                               www.medbanner.com
MedBanner, Inc.                                          www.physemp.com

Reply via email to