I'm trying to configure apache2 + virtualenv + django + wsgi + fls

I already have the virtualenv with python 2.6 and django 1.1.4
working.

note01:/var/log/apache2# source /home/mariano/Python/virtualenvs/lfs/
bin/activate
(lfs)note01:/var/log/apache2# python
Python 2.6.6 (r266:84292, Apr 20 2011, 11:58:30)
[GCC 4.5.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import django
>>> django.VERSION
(1, 1, 4, 'final', 0)
>>>

path to virtualenv =  /home/mariano/Python/virtualenvs/lfs/
path to the fls site = /home/mariano/Python/WEBS/podio_shop/
path to django 1.3 site = /home/mariano/Python/WEBS/mysite/

when i run the server thouth the virtualenv with python manage.py
runserver it load ok the fls shop at localhost:8000
but when I configure apache2 it doen't.
the site of django 1.3 it works ok, without virtualenv.

the files:

------------->httpd.conf

WSGIScriptAlias /mysite /home/mariano/Python/WEBS/mysite/apache/
django.wsgi
WSGIScriptAlias /podio_shop /home/mariano/Python/WEBS/podio_shop/
apache/django.wsgi

------------->virtual host

<VirtualHost *:80>
        ServerAdmin ven...@podiodeportes.com.ar
        DocumentRoot /var/www/

        <Directory /home/mariano/Python/WEBS/mysite/apache/>
                Order allow,deny
                allow from all
        </Directory>
        <Directory /home/mariano/Python/WEBS/podio_shop/apache/>
                Order allow,deny
                allow from all
        </Directory>


        <Directory /var/www/>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
        </Directory>

        ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
        <Directory "/usr/lib/cgi-bin">
                AllowOverride None
                Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
                Order allow,deny
                Allow from all
        </Directory>

        ErrorLog ${APACHE_LOG_DIR}/error.log
        # Possible values include: debug, info, notice, warn, error,
crit,
        # alert, emerg.
        LogLevel warn

        CustomLog ${APACHE_LOG_DIR}/access.log combined

    Alias /doc/ "/usr/share/doc/"
    <Directory "/usr/share/doc/">
        Options Indexes MultiViews FollowSymLinks
        AllowOverride None
        Order deny,allow
        Deny from all
        Allow from 127.0.0.0/255.0.0.0 ::1/128
    </Directory>

</VirtualHost>

------------->/home/mariano/Python/WEBS/mysite/apache/django.wsgi

import os
import sys

path = '/home/mariano/Python/WEBS'
if path not in sys.path:
    sys.path.append(path)

os.environ['DJANGO_SETTINGS_MODULE'] = 'mysite.settings'

import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()

------------->/home/mariano/Python/WEBS/mysite/apache/django.wsgi

import os
import sys
sys.stdout = sys.stderr
import site

site.addsitedir('/home/mariano/Python/virtualenvs/lfs/lib/python2.6/
site-packages')
path = '/home/mariano/Python/WEBS'
path2 = '/home/mariano/Python/WEBS/podio_shop'

if path not in sys.path:
    sys.path.append(path)
    sys.path.append(path2)

os.environ['PYTHON_EGG_CACHE'] = '/home/mariano/Python/WEBS/podio_shop/
apache/egg-cache'
os.environ['DJANGO_SETTINGS_MODULE'] = 'podio_shop.settings'

import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()



The error:

AttributeError at /
'AdminSite' object has no attribute 'root'
Request Method: GET
Request URL:    http://localhost/
Django Version: 1.3
Exception Type: AttributeError
Exception Value:
'AdminSite' object has no attribute 'root'
Exception Location:     /home/mariano/Python/WEBS/podio_shop/urls.py in
<module>, line 22


It says django version 1.3 so I think the problem is in the wsgi file
of /home/mariano/Python/WEBS/podio_shop/apache/django.wsgi

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-users@googlegroups.com.
To unsubscribe from this group, send email to 
django-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en.

Reply via email to