Mark,

I'm doing this fine with Django 1.4.2 and Python 2.7.3.

My wsgi.py file looks like:


import django.core.handlers.wsgi

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



My Apache config looks like:



# WSGI setup, for use by Django and other Python webapps
# See notes in:
#  - http://code.google.com/p/modwsgi/wiki/QuickConfigurationGuide
#  - http://code.google.com/p/modwsgi/wiki/ConfigurationIssues
#  - https://docs.djangoproject.com/en/dev/howto/deployment/wsgi/modwsgi
# --Fred 11/22/2012
WSGIPythonHome /var/python27/virtualenvs/hhl
<Directory "/var/www/wsgi-bin">
    Order allow,deny
    Allow from all
</Directory>
WSGIDaemonProcess wsgi_apps processes=2 threads=15 display-name=%{GROUP}
WSGIProcessGroup  wsgi_apps
WSGIScriptAlias   /mypythonapp "/var/www/wsgi-bin/mypythonapp.wsgi"
WSGISocketPrefix  run/wsgi

#
# hhlweb Django app
#
<Directory "/var/www/django/hhlweb/apache">
    Order deny,allow
    Allow from all
</Directory>
WSGIDaemonProcess hhlweb processes=2 threads=15 display-name=%{GROUP}
WSGIProcessGroup  hhlweb
# Note: Support both aliases for backward compatibility with release 1.
WSGIScriptAlias /hhlweb /var/www/django/hhlweb/apache/django.wsgi
WSGIScriptAlias /       /var/www/django/hhlweb/apache/django.wsgi

# Map the Django STATIC_URL to the Django STATIC_ROOT
<Directory /var/www/django/hhlweb/collected_static>
    Order deny,allow
    Allow from all
</Directory>
Alias /static/ /var/www/django/hhlweb/collected_static/

# Map the Django MEDIA_URL to the Django MEDIA_ROOT
<Directory /var/www/django/hhlweb/media>
    Order deny,allow
    Allow from all
</Directory>
Alias /media/ /var/www/django/hhlweb/media/



Hope this helps!
--Fred
------------------------------------------------------------------------
Fred Stluka -- mailto:[email protected] -- http://bristle.com/~fred/
Bristle Software, Inc -- http://bristle.com -- Glad to be of service!
Open Source: Without walls and fences, we need no Windows or Gates.
------------------------------------------------------------------------

On 1/26/14 5:15 PM, Mark Phillips wrote:
I have my first django app running using runserver. I am now trying to get Apache to serve my site. I have read the django docs and quite a few other references on the Internet, but I cannot get Apache to do anything with my django site. And no error message.

I am running django 1.6 in a virtual environment with Python 2.7 on Debian Linux inside my LAN.

Configuration file for apache
/etc/apache2/sites-enabled/mom.conf:
<VirtualHost *:7000>
    ServerName beagle
    ServerAlias beagle
    ServerAdmin mark@beagle
    DocumentRoot /var/www/mom

WSGIScriptAlias /mom /home/django/django_projects/inventory/inventory_project/wsgi.py

<Directory /home/django/django_projects/inventory/inventory_project>
        Order deny,allow
        Allow from all
</Directory>

    ErrorLog ${APACHE_LOG_DIR}/mom/error.log
    LogLevel warn

    CustomLog ${APACHE_LOG_DIR}/mom/access.log combined
</VirtualHost>

/home/django/django_projects/inventory/inventory_project/wsgi.py
import os
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "inventory_project.settings.dev")

from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()

The project layout:
/home/django/django_projects/
└── inventory
    ├── fabfile2.py
    ├── fabfile.py
    ├── inventory
    │   ├── admin.py
    │   ├── admin.py~
    │   ├── admin.pyc
    │   ├── forms.py
    │   ├── __init__.py
    │   ├── __init__.pyc
    │   ├── migrations
    │   ├── models.py
    │   ├── models.py~
    │   ├── models.pyc
    │   ├── templates
    │   ├── templatetags
    │   ├── tests.py
    │   ├── urls.py
    │   ├── urls.py~
    │   ├── urls.pyc
    │   ├── views.py
    │   ├── views.py~
    │   └── views.pyc
    ├── inventory_project
    │   ├── __init__.py
    │   ├── __init__.pyc
    │   ├── media
    │   ├── settings
    │   ├── settings.py
    │   ├── settings.py~
    │   ├── settings.pyc
    │   ├── settings.py.old
    │   ├── static
    │   ├── urls.py
    │   ├── urls.py~
    │   ├── urls.pyc
    │   ├── wsgi.py
    │   └── wsgi.pyc
    ├── manage.py
    ├── mom
    ├── Notes.txt
    ├── README
    └── requirements.txt

/etc/apache2/mods-enabled/wsgi.conf
WSGIPythonPath /home/django/django_projects/inventory:/home/django/.virtualenvs/inventory_project/lib/
python2.7/site-packages/

Any ideas on why I only get "Ooops cannot connect to beagle:7000/mom"?

Thanks,

Mark
--
You received this message because you are subscribed to the Google Groups "Django users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/django-users.
To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/CAEqej2O1ZfrsbywQWW9XSK5iEkybkMd4B%2B9Rxdi0bQC_Zzc%2BNA%40mail.gmail.com.
For more options, visit https://groups.google.com/groups/opt_out.

--
You received this message because you are subscribed to the Google Groups "Django 
users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/django-users.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/52E5C7E1.4060802%40bristle.com.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to