In the main config.  Nevermind, got it!

Thanks,

Nate

On Sun, Aug 12, 2012 at 10:42 PM, Graham Dumpleton <
[email protected]> wrote:

> See:
>
>
> http://code.google.com/p/modwsgi/wiki/ConfigurationIssues#Location_Of_UNIX_Sockets
>
> On 13 August 2012 12:40, Nate <[email protected]> wrote:
> > I corrected this and I now get:
> >
> > Service Temporarily Unavailable
> >
> > The server is temporarily unable to service your request due to
> maintenance
> > downtime or capacity problems. Please try again later.
> >
> > /var/log/httpd/error_log shows:
> >
> >
> > [Sun Aug 12 22:33:09 2012] [error] [client 10.211.55.2] (13)Permission
> > denied: mod_wsgi (pid=1916): Unable to connect to WSGI daemon process
> > 'appname' on '/etc/httpd/logs/wsgi.1908.0.1.sock' after multiple
> attempts.
> >
> > [Sun Aug 12 22:33:09 2012] [error] [client 10.211.55.2] (13)Permission
> > denied: mod_wsgi (pid=1911): Unable to connect to WSGI daemon process
> > 'appname' on '/etc/httpd/logs/wsgi.1908.0.1.sock' after multiple
> attempts.
> >
> >
> > Does the user the daemon is running on require permissions for something
> in
> > /etc?  Or elsewhere perhaps
> >
> >
> > Thanks for the quick responses.
> >
> >
> > Nate
> >
> >
> >
> > On Sun, Aug 12, 2012 at 10:31 PM, Graham Dumpleton
> > <[email protected]> wrote:
> >>
> >> Okay, didn't see this before. This line is wrong:
> >>
> >> <Directory /usr/local/appnameenv/appnameenv>
> >>
> >> should be:
> >>
> >> <Directory /usr/local/appnameenv/appname>
> >>
> >> Your weren't actually delegating it properly to daemon process group
> >> and so was still running as Apache user in embedded mode.
> >>
> >> Graham
> >>
> >> On 13 August 2012 12:21, Nate <[email protected]> wrote:
> >> > The wsgi embedded vs daemon mode test code returns:
> >> >
> >> > mod_wsgi.process_group = ''
> >> >
> >> >
> >> > I am not super familiar with logging with django.  What is the best
> way
> >> > to
> >> > log the info such as getuid and those various paths?
> >> >
> >> >
> >> > Nate
> >> >
> >> >
> >> > On Sun, Aug 12, 2012 at 7:19 PM, Graham Dumpleton
> >> > <[email protected]> wrote:
> >> >>
> >> >> Add checks from:
> >> >>
> >> >>
> >> >>
> >> >>
> http://code.google.com/p/modwsgi/wiki/CheckingYourInstallation#Embedded_Or_Daemon_Mode
> >> >>
> >> >> into your WSGI script file to verify that the code in the daemon
> >> >> process is indeed the one it should be.
> >> >>
> >> >> Also log os.getuid() to verify what user ID process is running as.
> >> >>
> >> >> Try logging output of:
> >> >>
> >> >> os.listdir('/var')
> >> >> os.listdir('/var/www')
> >> >> os.listdir('/var/www/repo')
> >> >> os.listdir('/var/www/repo/catalogs')
> >> >>
> >> >> What is your code trying to do to that directory anyway? Do you know
> >> >> which line of code in your application causes the error?
> >> >>
> >> >> Graham
> >> >>
> >> >> On 13 August 2012 09:08, Nate <[email protected]> wrote:
> >> >> > Output of ls -las /var/www/repo:
> >> >> >
> >> >> > 4 drwxrwx---  7 app root 4096 Aug 12 19:01 .
> >> >> > 4 drwxr-xr-x. 7 root  root 4096 Aug 12 13:01 ..
> >> >> > 4 drwxrwx---  2 app root 4096 Aug 12 13:12 catalogs
> >> >> > 4 drwxrwx---  2 app root 4096 Apr  9 22:24 manifests
> >> >> > 4 drwxrwx---  3 app root 4096 Apr  9 21:47 pkgs
> >> >> > 4 drwxrwx---  3 app root 4096 Apr  9 21:51 pkgsinfo
> >> >> > 4 drwxrwx---  2 app root 4096 Jun  8 18:17 Scripts
> >> >> >
> >> >> >
> >> >> > Confirmed selinus is off:
> >> >> > [root@CentOS ~]# sestatus
> >> >> > SELinux status:                 disabled
> >> >> >
> >> >> > Thanks!
> >> >> >
> >> >> > Nate
> >> >> >
> >> >> > On Sun, Aug 12, 2012 at 5:08 PM, Graham Dumpleton
> >> >> > <[email protected]> wrote:
> >> >> >>
> >> >> >> Does 'catalogs' already exist?
> >> >> >>
> >> >> >> What is output of running:
> >> >> >>
> >> >> >> ls -las /var/www/repo
> >> >> >>
> >> >> >> Do you have SELinux enabled? Try temporarily turning off
> enforcement
> >> >> >> and see if it is causing it.
> >> >> >>
> >> >> >> http://www.crypt.gen.nz/selinux/disable_selinux.html
> >> >> >>
> >> >> >> Graham
> >> >> >>
> >> >> >> On 13 August 2012 04:46, Nate <[email protected]> wrote:
> >> >> >> > I have a django app setup in /usr/local/appname and it is
> >> >> >> > configured
> >> >> >> > using
> >> >> >> > mod_wsgi and the following virtual host:
> >> >> >> >
> >> >> >> > <VirtualHost *:80> WSGIScriptAlias /
> >> >> >> > /usr/local/appnameenv/appname/appname.wsgi WSGIDaemonProcess
> >> >> >> > appname
> >> >> >> > user=app group=app Alias /static/
> >> >> >> > /usr/local/appnameenv/appname/static/
> >> >> >> > <Directory /usr/local/appnameenv/appnameenv> WSGIProcessGroup
> >> >> >> > appname
> >> >> >> > WSGIApplicationGroup %{GLOBAL} Order deny,allow Allow from all
> >> >> >> > </Directory>
> >> >> >> > </VirtualHost>
> >> >> >> >
> >> >> >> > And here is the wsgi file:
> >> >> >> >
> >> >> >> > import os, sys
> >> >> >> > import site
> >> >> >> >
> >> >> >> > APPNAME_ENV_DIR = '/usr/local/appnameenv'
> >> >> >> >
> >> >> >> > # Use site to load the site-packages directory of our virtualenv
> >> >> >> > site.addsitedir(os.path.join(APPNAME_ENV_DIR,
> >> >> >> > 'lib/python2.6/site-packages'))
> >> >> >> >
> >> >> >> > # Make sure we have the virtualenv and the Django app itself
> added
> >> >> >> > to
> >> >> >> > our
> >> >> >> > path
> >> >> >> > sys.path.append(APPNAME_ENV_DIR)
> >> >> >> > sys.path.append(os.path.join(APPNAME_ENV_DIR, 'appname'))
> >> >> >> >
> >> >> >> > os.environ['DJANGO_SETTINGS_MODULE'] = 'settings'
> >> >> >> >
> >> >> >> > import django.core.handlers.wsgi
> >> >> >> > application = django.core.handlers.wsgi.WSGIHandler()
> >> >> >> >
> >> >> >> > This app needs to read/write data to /var/www/repo
> >> >> >> >
> >> >> >> > Currently, the permissions on /var/www/repo looks like this:
> >> >> >> >
> >> >> >> > 4 drxwrxw--- 7 app
> >> >> >> >
> >> >> >> > If I su to the 'app' service account, I can create/delete files
> >> >> >> > inside
> >> >> >> > of
> >> >> >> > /var/www/repo just fine.  When I use the built in django dev
> >> >> >> > server,
> >> >> >> > it
> >> >> >> > can
> >> >> >> > read/write to the files in /var/www/repo as expected.
> >> >> >> >
> >> >> >> > When the app is running via mod_wsgi, I get the following
> >> >> >> > exception:
> >> >> >> >
> >> >> >> > Exception Value:
> >> >> >> > [Errno 13] Permission denied: '/var/www/repo/catalogs'
> >> >> >> >
> >> >> >> > Suggestions?
> >> >> >> >
> >> >> >> > Thanks,
> >> >> >> >
> >> >> >> > Nate
> >> >> >> >
> >> >> >> > --
> >> >> >> > 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/-/bIPQ9LsiKlIJ.
> >> >> >> > 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.
> >> >> >>
> >> >> >
> >> >> > --
> >> >> > 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.
> >> >>
> >> >> --
> >> >> 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.
> >> >>
> >> >
> >> > --
> >> > 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.
> >>
> >> --
> >> 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.
> >>
> >
> > --
> > 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.
>
> --
> 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.
>
>

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