I had a similar problem when I recently did a setup with Web2py and Apache 
which I did not want to dedicate to the directory root of the web server. 
The part I had to modify to get it to work was:

WSGIScriptAlias / /var/www/web2py/wsgihandler.py

with:

WSGIScriptAliasMatch ^/myapp.* /var/www/web2py/wsgihandler.py
WSGIScriptAliasMatch ^/admin.* /var/www/web2py/wsgihandler.py

I'm not sure if this is the best solution, but it worked for me :)

//Jon

On Saturday, June 8, 2013 8:06:27 PM UTC+2, thinkwell wrote:
>
> Hello everyone,
>
> I'm trying to rewrite URLs because I can't install web2py on Apache root. 
> I'm using web2py 2.0.9 apps on CentOS 5 & 6 servers. I've fighting this 
> thing for hours... I'm open to using routes.py or getting correct apache 
> syntax. Anything to get a solution.
>
> Below is my apache file. It works fine on my CentOS 6 servers Apache 
> Server version: Apache/2.2.15, but on CentOS 5, Server version: 
> Apache/2.2.3 the rewrite rules never fire. I'm totally vexed.
>
> I tried using routes.py,  
> routes_out = ((r'/(?P<any>.*)', r'/w2p/\g<any>'),)
>
> but on one page, I'm using the FORM helper and the submit button SID links 
> to /reporter/<controller> and so then Apache fires a 404.
>
>
>
> NameVirtualHost *:80
>
> <VirtualHost 10.5.7.1:80>
>   ServerName web2py
>   RewriteEngine on
>   RewriteLog "/var/log/httpd/rewrite_log"
>   RewriteLogLevel 9
>   RewriteRule ^/reporter(.*)$ /w2p/reporter$1 [PT,L]
>   RewriteRule ^/welcome(.*)$ /w2p/welcome$1 [PT,L]
>   WSGIScriptAlias /w2p /opt/sap/www/web2py/wsgihandler.py
>   
> <Directory /opt/sap/www/web2py/>
>     AllowOverride None
>     Order Allow,Deny
>     Deny from all
> <Files wsgihandler.py>
>     Allow from all
> </Files>
> </Directory>
>
> AliasMatch ^/([^/]+)/static/(.*) \
>  /opt/sap/www/web2py/applications/$1/static/$2
>
> <Directory /opt/sap/www/web2py/applications/*/static/>
>     Order Allow,Deny
>     Allow from all
> </Directory>
>
> <Location /admin>
>     Deny from all
> </Location>
>
> <LocationMatch ^/([^/]+)/appadmin>
>     Deny from all
> </LocationMatch>
> </VirtualHost>
>
> Any suggestions or help for me?
>
> TIA!
>
> Dave
>

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to