This is a "reprint" from web2pyslice located here ->
http://www.web2pyslices.com/main/slices/take_slice/29 and a comment I
left. Some of the other comments look like they could be helpful as
well, I notice at least one about an updated ubuntu install script.
Here is my comment regarding the Ubuntu Apache setup:

I got errors with that setup but when I tried changing the following
it worked with no Apache errors:

VirtualHost *:80>
WSGIDaemonProcess web2py user=www-data group=www-data display-name=%
{GROUP}

To be this:

VirtualHost *:80>
WSGIDaemonProcess web2py user=www-data group=www-data

lets Apache run with no error...

On Feb 13, 2:47 pm, Johann Spies <[email protected]> wrote:
> On 15 April 2009 18:30, Mark Larsen <[email protected]> wrote:
>
>
>
> > I did figure out a hack if anyone comes up against this problem:
>
> > RewriteEngine on
> > RewriteRule ^/[NAMEOFAPP](.*)$ /web2py/[NAMEOFAPP]$1 [PT,L]
> > WSGIScriptAlias /web2py /opt/web2py/wsgihandler.py
>
> > This essentially allows you to place web2py outside of root.
> > Mod_Rewrite then rewrites the URLs to fix what would be broken URLs so
> > when URL() function writes:
>
> I am trying to set up web2py alongside a php-site  behind apache and
> came across this thread.  I have tried to modify the configuration
> file created by Massimo's Ubuntu setup script using the above hint of
> a RewriteRule but it works only partially:
>
> I get the index page without the layout and css and no subsequent pages.
>
> I would appreciate some help to get this working.
>
> In the log I get:
> [Sat Feb 13 21:34:30 2010] [error] [client 196.36.153.134] File does
> not exist: /var/www/sadec
> [Sat Feb 13 21:34:42 2010] [error] [client 196.36.153.134] File does
> not exist: /var/www/sadec, referer:http://kbase.sun.ac.za/web2py/sadec
>
> The web2py stuff is in /home/www-data/web2py.
>
> My configuration:
>
> NameVirtualHost *:443
>    WSGIDaemonProcess web2py user=www-data group=www-data
>    WSGIProcessGroup web2py
>    RewriteEngine on
>    RewriteRule ^/[NAMEOFAPP](.*)$ /web2py/[NAMEOFAPP]$1 [PT,L]
>    WSGIScriptAlias /web2py /home/www-data/web2py/wsgihandler.py
>
> <VirtualHost *:80>
>
>   <Directory /home/www-data/web2py>
>     AllowOverride None
>     Order Allow,Deny
>     Deny from all
>     <Files wsgihandler.py>
>       Allow from all
>     </Files>
>   </Directory>
>
>   AliasMatch ^/([^/]+)/static/(.*) \
>            /home/www-data/web2py/applications/$1/static/$2
>   <Directory /home/www-data/web2py/applications/*/static/>
>     Order Allow,Deny
>     Allow from all
>   </Directory>
>
>   <Location /admin>
>   Deny from all
>   </Location>
>
>   <LocationMatch ^/([^/]+)/appadmin>
>   Deny from all
>   </LocationMatch>
>
>   CustomLog /var/log/apache2/access.log common
>   ErrorLog /var/log/apache2/error.log
> </VirtualHost>
>
> <VirtualHost *:443>
>   SSLEngine on
>   SSLCertificateFile /etc/apache2/ssl/self_signed.cert
>   SSLCertificateKeyFile /etc/apache2/ssl/self_signed.key
>
>   WSGIProcessGroup web2py
>
>   WSGIScriptAlias /web2py /home/www-data/web2py/wsgihandler.py
>
>   <Directory /home/www-data/web2py>
>     AllowOverride None
>     Order Allow,Deny
>     Deny from all
>     <Files wsgihandler.py>
>       Allow from all
>     </Files>
>   </Directory>
>
>   AliasMatch ^/([^/]+)/static/(.*) \
>         /home/www-data/web2py/applications/$1/static/$2
>
>   <Directory /home/www-data/web2py/applications/*/static/>
>     Order Allow,Deny
>     Allow from all
>   </Directory>
>
>   CustomLog /var/log/apache2/access.log common
>   ErrorLog /var/log/apache2/error.log
> </VirtualHost>
>
> Regards
> Johann

-- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/web2py?hl=en.

Reply via email to