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
-~----------~----~----~----~------~----~------~--~---