First off disable mod_python loading if you do not really need it as
it can interfere with mod_wsgi and causes crashes in some cases.

Second, look through your Apache configuration for:

  AddHandler cgi-script .py

It looks like CGI is taking precedence and script isn't being handled
by mod_wsgi.

Disable that AddHandler line for CGI.

Graham

2009/3/7 aj <[email protected]>:
>
> Hello,
>
> I am trying to get a simple example to work with mod_wsgi and having
> issues.  It appears that the WSGIScriptAlias directive is being
> ignored by Apache on startup.  Here are the specifics:
>
> # server configuration
> cat /etc/apache2/sites-enabled/000-default
> NameVirtualHost *:80
> <VirtualHost *:80>
>    ServerAdmin webmas...@localhost
>    DocumentRoot /var/www/
>
>    WSGIScriptAlias /foobar /var/www/aj/cgi-bin/foobar/baz.py
>
>    CustomLog /var/log/apache2/access.log combined
>    ErrorLog /var/log/apache2/error.log
>    LogLevel info
>
> </VirtualHost>
>
>
> # request, error log
> [Fri Mar 06 15:39:39 2009] [notice] SIGHUP received.  Attempting to
> restart
> [Fri Mar 06 15:39:39 2009] [notice] mod_python: Creating 8 session
> mutexes based on 20 max processes and 0 max threads.
> [Fri Mar 06 15:39:39 2009] [notice] mod_python: using mutex_directory /
> tmp
> [Fri Mar 06 15:39:40 2009] [warn] mod_wsgi: Compiled for Python/2.4.4.
> [Fri Mar 06 15:39:40 2009] [warn] mod_wsgi: Runtime using Python/
> 2.4.1.
> [Fri Mar 06 15:39:40 2009] [warn] mod_wsgi: Python module path '/usr/
> lib/python24.zip:/usr/lib/python2.4/:/usr/lib/python2.4/plat-linux2:/
> usr/lib/python2.4/lib-tk:/usr/lib/python2.4/lib-dynload'.
> [Fri Mar 06 15:39:40 2009] [notice] Apache/2.0.54 (Debian GNU/Linux)
> mod_python/3.3.1 Python/2.4.1 PHP/5.2.0-8+etch7~bpo.1 mod_ssl/2.0.54
> OpenSSL/0.9.7e mod_wsgi/2.1-BRANCH configured -- resuming normal
> operations
>
> ==> /var/log/apache2/access.log <==
> 10.10.88.182 - - [06/Mar/2009:15:39:44 -0600] "GET /aj/cgi-bin/foobar/
> baz.py HTTP/1.1" 500 539 "-" "Mozilla/5.0 (Windows; U; Windows NT 5.1;
> en-US; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6"
>
> ==> /var/log/apache2/error.log <==
> [Fri Mar 06 15:39:44 2009] [error] [client 10.10.88.182] (8)Exec
> format error: exec of '/var/www/aj/cgi-bin/foobar/baz.py' failed
> [Fri Mar 06 15:39:44 2009] [error] [client 10.10.88.182] Premature end
> of script headers: baz.py
>
>
> # contents of my test script
> mmdev0:/var/www/aj/cgi-bin/foobar# cat baz.py
> def application(environ, start_response):
>    status = '200 OK'
>    output = 'Hello World!'
>
>    response_headers = [('Content-type', 'text/plain'), ('Content-
> Length', str(len(output)))]
>    start_response(status, response_headers)
>
>    return [output]
>
>
> # relevant packages
> mmdev0:/var/www/aj/cgi-bin/foobar# COLUMNS=120 dpkg -l|egrep "(apache2|
> python|wsgi)"|grep -v none
> ii  apache2                  2.0.54-5sarge2           next generation,
> scalable, extendable web server
> ii  apache2-common           2.0.54-5sarge2           next generation,
> scalable, extendable web server
> ii  apache2-mpm-prefork      2.0.54-5sarge2           traditional
> model for Apache2
> ii  apache2-threaded-dev     2.0.54-5sarge2           development
> headers for apache2
> ii  apache2-utils            2.0.54-5sarge2           utility programs
> for webservers
> ii  hw-mod-wsgi              0.1-7                    hostway
> packaging of mod_wsgi
> ii  hwcsi-hwm                1.22.7                   Hostway python
> library modules
> ii  libapache2-mod-perl2     1.999.21-1               Integration of
> perl with the Apache2 web server
> ii  libapache2-mod-php5      5.2.0-8+etch7~bpo.1      server-side,
> HTML-embedded scripting language (apache 2 module)
> ii  libapache2-mod-python    3.3.1-1hw1               Apache 2 module
> that embeds Python within the server
> ic  libapache2-mod-python2.3 3.1.3-hw3                An Apache 2
> module that embeds Python 2.3 within the server
> ii  python                   2.3.5-2                  An interactive
> high-level object-oriented language (default vers
> ii  python-gnuplot           1.7-5                    A Python
> interface to the gnuplot plotting program
> ii  python-numeric           23.8-1                   Numerical
> (matrix-oriented) Mathematics for Python
> ii  python-soappy            0.11.3-1                 SOAP Support for
> Python (SOAP.py)
> ii  python2.3                2.3.5-3sarge2hw0         An interactive
> high-level object-oriented language (version 2.3)
> ii  python2.3-crypto         2.0+dp1-2                cryptographic
> algorithms and protocols for Python
> ii  python2.3-dev            2.3.5-3sarge2hw0         Header files and
> a static library for Python (v2.3)
> ii  python2.3-ldap           2.0.4-1                  A LDAP interface
> module for Python 2.3
> ii  python2.3-mysqldb        1.2.1c2-1hw1             A Python
> interface to MySQL
> ii  python2.3-numeric        23.8-1                   Numerical
> (matrix-oriented) Mathematics for Python
> ii  python2.3-omniorb2       2.6-1                    omniORBpy2 -
> python 2.3
> ii  python2.3-omniorb2-omg   2.6-1                    omniORBpy2 -
> python 2.3 CORBA OMG standard files
> ii  python2.3-pyopenssl      0.6-2                    Python wrapper
> around the OpenSSL library
> ii  python2.3-xml            0.8.4-1                  XML tools for
> Python (2.3.x)
> ii  python2.4                2.4.1-2sarge1hw1         An interactive
> high-level object-oriented language (version 2.4)
> ii  python2.4-dev            2.4.1-2sarge1hw1         Header files and
> a static library for Python (v2.4)
> ii  python2.4-ldap           2.0.4                    A LDAP interface
> module for Python 2.4
> ii  python2.4-libxml2        2.6.16-7sarge1           Python 2.4
> bindings for the GNOME XML library
> ii  python2.4-mysqldb        1.2.1c2-1hw1             A Python
> interface to MySQL
> ii  python2.4-omniorb2       2.6-1                    omniORBpy2 -
> python 2.4
> ii  python2.4-omniorb2-omg   2.6-1                    omniORBpy2 -
> python 2.4 CORBA OMG standard files
> ii  python2.4-pydb2          1.1.2-hw12               IBM DB2 Python
> wrapper
> ii  python2.4-pyltxml        1.3                      Python interface
> for LT XML
> ii  python2.4-pyopenssl      0.6-2                    Python wrapper
> around the OpenSSL library
> ii  python2.4-xml            0.8.4-1                  XML tools for
> Python (2.4.x)
>
>
> Thanks in advance for help!
> -aj
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"modwsgi" 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/modwsgi?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to