In some places you have 'User' and other places 'Users'. You are inconsistent. It should be 'Users' everywhere as that is what path prefix is for user accounts on a Mac.
Graham On 5 November 2012 20:23, Jonas Geiregat <[email protected]> wrote: > I'm trying to setup mod_wsgi for apache under Mac OS X mountain lion. > > When I hit localhost/foobar I'm getting a 403 and the following log line: > > [Mon Nov 05 10:13:03 2012] [error] [client ::1] client denied by server > configuration: /Users/jonas/dev/project/apache/project.wsgi > > apache_django_wsgi.conf: > > # mod_wsgi configuration directives - I like having stdout access, the other > two > # options run mod_wsgi in daemon mode - more on this in a minute. > WSGIPythonHome /Users/jonas/Envs/project/ > WSGIRestrictStdout Off > WSGIDaemonProcess django > WSGIProcessGroup django > > > # > # This should be the path of the /mysite/media directory > # for example "/Users/jesse/mysite/media/" > # > Alias /site_media/ "/Users/jonas/dev/project/media" > <Directory "/Users/jonas/dev/project/media"> > Order allow,deny > Options Indexes > Allow from all > IndexOptions FancyIndexing > </Directory> > > # > # Directory path to the admin media, for example: > # > > Alias /media/ > "/User/jonas/Envs/project/lib/python-2.7/site-packages/django/contrib/admin/media/" > <Directory > "/User/jonas/Envs/project/lib/python-2.7/site-packages/django/contrib/admin/media"> > AllowOverride None > Order allow,deny > Allow from all > Options Indexes > IndexOptions FancyIndexing > </Directory> > > # > # Path to the mysite.wsgi file, for example: > # "/Users/jesse/mysite/apache/mysite.wsgi" > # > > WSGIScriptAlias /foobar "/Users/jonas/dev/project/apache/project.wsgi" > <Directory "/User/jonas/dev/project/apache"> > Allow from all > </Directory> > > <Directory "/User/jonas/dev/project"> > Allow from all > </Directory> > > Here's the full error_log from apache: > > [Mon Nov 05 10:13:49 2012] [info] mod_wsgi (pid=6519): Destroying > interpreters. > [Mon Nov 05 10:13:49 2012] [info] mod_wsgi (pid=6521): Destroying > interpreters. > [Mon Nov 05 10:13:49 2012] [info] mod_wsgi (pid=6519): Cleanup interpreter > ''. > [Mon Nov 05 10:13:49 2012] [info] mod_wsgi (pid=6521): Cleanup interpreter > ''. > [Mon Nov 05 10:13:49 2012] [info] mod_wsgi (pid=6520): Destroying > interpreters. > [Mon Nov 05 10:13:49 2012] [info] mod_wsgi (pid=6520): Cleanup interpreter > ''. > [Mon Nov 05 10:13:49 2012] [info] mod_wsgi (pid=6460): Shutdown requested > 'django'. > [Mon Nov 05 10:13:49 2012] [info] mod_wsgi (pid=6460): Stopping process > 'django'. > [Mon Nov 05 10:13:49 2012] [info] mod_wsgi (pid=6460): Destroying > interpreters. > [Mon Nov 05 10:13:49 2012] [info] mod_wsgi (pid=6460): Cleanup interpreter > ''. > [Mon Nov 05 10:13:49 2012] [info] mod_wsgi (pid=6461): Destroying > interpreters. > [Mon Nov 05 10:13:49 2012] [info] mod_wsgi (pid=6461): Cleanup interpreter > ''. > [Mon Nov 05 10:13:49 2012] [info] mod_wsgi (pid=6519): Terminating Python. > [Mon Nov 05 10:13:49 2012] [info] mod_wsgi (pid=6521): Terminating Python. > [Mon Nov 05 10:13:49 2012] [info] mod_wsgi (pid=6461): Terminating Python. > [Mon Nov 05 10:13:49 2012] [info] mod_wsgi (pid=6460): Terminating Python. > [Mon Nov 05 10:13:49 2012] [info] mod_wsgi (pid=6521): Python has shutdown. > [Mon Nov 05 10:13:49 2012] [info] mod_wsgi (pid=6461): Python has shutdown. > [Mon Nov 05 10:13:49 2012] [info] mod_wsgi (pid=6520): Terminating Python. > [Mon Nov 05 10:13:49 2012] [info] mod_wsgi (pid=6460): Python has shutdown. > [Mon Nov 05 10:13:49 2012] [info] mod_wsgi (pid=6520): Python has shutdown. > [Mon Nov 05 10:13:49 2012] [info] mod_wsgi (pid=6519): Python has shutdown. > [Mon Nov 05 10:13:49 2012] [info] removed PID file > /private/var/run/httpd.pid (pid=6459) > [Mon Nov 05 10:13:49 2012] [notice] caught SIGTERM, shutting down > [Mon Nov 05 10:13:50 2012] [info] Init: Seeding PRNG with 144 bytes of > entropy > [Mon Nov 05 10:13:50 2012] [info] Init: Generating temporary RSA private > keys (512/1024 bits) > [Mon Nov 05 10:13:50 2012] [info] Init: Generating temporary DH parameters > (512/1024 bits) > [Mon Nov 05 10:13:50 2012] [warn] Init: Session Cache is not configured > [hint: SSLSessionCache] > [Mon Nov 05 10:13:50 2012] [info] Init: Initializing (virtual) servers for > SSL > [Mon Nov 05 10:13:50 2012] [info] mod_ssl/2.2.22 compiled against Server: > Apache/2.2.22, Library: OpenSSL/0.9.8r > httpd: Could not reliably determine the server's fully qualified domain > name, using MacBook-Pro-van-Jonas.local for ServerName > [Mon Nov 05 10:13:50 2012] [info] Init: Seeding PRNG with 144 bytes of > entropy > [Mon Nov 05 10:13:50 2012] [info] Init: Generating temporary RSA private > keys (512/1024 bits) > [Mon Nov 05 10:13:50 2012] [info] Init: Generating temporary DH parameters > (512/1024 bits) > [Mon Nov 05 10:13:50 2012] [info] Init: Initializing (virtual) servers for > SSL > [Mon Nov 05 10:13:50 2012] [info] mod_ssl/2.2.22 compiled against Server: > Apache/2.2.22, Library: OpenSSL/0.9.8r > [Mon Nov 05 10:13:50 2012] [debug] mod_wsgi.c(10486): mod_wsgi (pid=6530): > Socket for 'django' is '/private/var/run/wsgi.6530.0.1.sock'. > [Mon Nov 05 10:13:50 2012] [notice] Digest: generating secret for digest > authentication ... > [Mon Nov 05 10:13:50 2012] [notice] Digest: done > [Mon Nov 05 10:13:50 2012] [info] mod_wsgi (pid=6531): Starting process > 'django' with uid=70, gid=70 and threads=15. > [Mon Nov 05 10:13:50 2012] [notice] Apache/2.2.22 (Unix) mod_ssl/2.2.22 > OpenSSL/0.9.8r DAV/2 mod_wsgi/3.4 Python/2.7.3 configured -- resuming normal > operations > [Mon Nov 05 10:13:50 2012] [info] Server built: Jun 20 2012 13:57:09 > [Mon Nov 05 10:13:50 2012] [debug] prefork.c(1023): AcceptMutex: flock > (default: flock) > [Mon Nov 05 10:13:50 2012] [info] mod_wsgi (pid=6531): Python home > /Users/jonas/Envs/project/. > [Mon Nov 05 10:13:50 2012] [info] mod_wsgi (pid=6531): Initializing Python. > [Mon Nov 05 10:13:50 2012] [info] mod_wsgi (pid=6532): Python home > /Users/jonas/Envs/project/. > [Mon Nov 05 10:13:50 2012] [info] mod_wsgi (pid=6532): Initializing Python. > [Mon Nov 05 10:13:50 2012] [info] mod_wsgi (pid=6531): Attach interpreter > ''. > [Mon Nov 05 10:13:50 2012] [info] mod_wsgi (pid=6532): Attach interpreter > ''. > [Mon Nov 05 10:13:50 2012] [debug] proxy_util.c(1818): proxy: grabbed > scoreboard slot 0 in child 6532 for worker proxy:reverse > [Mon Nov 05 10:13:50 2012] [debug] proxy_util.c(1934): proxy: initialized > single connection worker 0 in child 6532 for (*) > > It seems like mod_wsgi is loading fine but there's a permission issue with > apache accessing the folder or something. > > Any guidance or help is highly appreciated! > > -- > You received this message because you are subscribed to the Google Groups > "modwsgi" group. > To view this discussion on the web visit > https://groups.google.com/d/msg/modwsgi/-/EDFLM941kDAJ. > 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. -- 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.
