Correct, you would use something like:
Order allow,deny
Allow from all
within the Directory block set up to allow access to the directory containing
the WSGI script file.
As this is Red Hat, maybe the issue is a SELinux issue restrictions on Apache,
although since you aren’t using a Python virtual environment, if Django is
installed in system wide Python it should be accessible.
At the Python interpreter, what do you get for:
import django
print django.__file__
Graham
> On 21 Oct 2015, at 3:09 am, Justin Martin <[email protected]> wrote:
>
> No worries I was just making sure the post didn't get lost. I did the
> django.get_version() and it returned 1.6.1. I'm using apache 2.2 and I
> shouldn't have to use Require all granted and I get a authtype not set. I
> should be using the order and granted correct?
>
> Thanks,
> Justin
>
> On Oct 19, 2015 23:30, "Graham Dumpleton" <[email protected]
> <mailto:[email protected]>> wrote:
> Sorry for the slow reply, been travelling for work the last couple of weeks.
>
> From the Python interpreter, what do you get if you go:
>
> $ python
> Python 2.7.10 (default, Jul 14 2015, 19:46:27)
> [GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.39)] on darwin
> Type "help", "copyright", "credits" or "license" for more information.
> >>> import django
> >>> django.get_version()
> ‘1.7.1'
>
> This will validate Django is actually installed, but also tell you how old of
> a Django version you have.
>
> The wsgi.py code you have likely need Django 1.4 (???) or newer.
>
> Am wondering whether you have a really old version of Django installed from a
> system package, rather than you having pip installed it yourself.
>
> Graham
>
>> On 15 Oct 2015, at 6:10 am, Justin Martin <[email protected]
>> <mailto:[email protected]>> wrote:
>>
>> Graham,
>>
>> I'm not using python in a virtual environment no.
>>
>> I ran the checks and this is what was returned.
>>
>> linux_vdso.so.1 => (0x00007fff4c6ae000)
>> libpython2.6.so.1.0 => /usr/lib64/libpython2.6.so.1.0 (0x00007fb7830e0000)
>> libpthread.so.0 => /lib64/libpthread.so.0 (0x00007fb782ec30000)
>> libdl.so.2 => /lib64/libdl.so.2 (0x00007fb782cbe000)
>> libutil.so.1 => /lib64/libutil.so.1 (0x00007fb782abb000)
>> libm.so.6 => /lib64/libm.so.6 (0x00007fb782837000)
>> libc.so.6 => /lib64/libc.so.6 (0x00007fb782402000)
>> /lib64/ld-linux-x86-64.so.2 (0x000003ad6c00000)
>>
>> sys.version = '2.6.6 (r266:84292, Nov 21 2013, 10:50:32) \n[GCC 4.4.7
>> 21020313 (Red Hat 4.4.7-4)]'
>> sys.prefix = '/usr'
>>
>>
>> Justin
>>
>> On Tuesday, October 13, 2015 at 11:29:00 PM UTC-4, Graham Dumpleton wrote:
>> Are you using a Python virtual environment and are you installing Django
>> into the Python virtual environment if you are, or is Django installed into
>> system wide Python installation?
>>
>> Also, check what version of Python mod_wsgi is actually compiled for by
>> running checks in:
>>
>> https://code.google.com/p/modwsgi/wiki/CheckingYourInstallation#Python_Shared_Library
>>
>> <https://code.google.com/p/modwsgi/wiki/CheckingYourInstallation#Python_Shared_Library>
>>
>> https://code.google.com/p/modwsgi/wiki/CheckingYourInstallation#Python_Installation_In_Use
>>
>> <https://code.google.com/p/modwsgi/wiki/CheckingYourInstallation#Python_Installation_In_Use>
>>
>> What do you get?
>>
>> Graham
>>
>>> On 14 Oct 2015, at 12:59 pm, Justin Martin <jwmar...@ <>gmail.com
>>> <http://gmail.com/>> wrote:
>>>
>>> I'm trying to get a stand alone server up and running and running into some
>>> difficulties. I'm receiving the error below. I'm also not too familiar with
>>> django and mod_wsgi in general so this might be a rookie mistake.
>>>
>>> I'm running RedHat 6.6, apache 2.2.15, django 1.6.1, python 2.6.6, mod_wsgi
>>> 3.2
>>>
>>> mod_wsgi(pid=<PID>): Target WSGI script '/path/to/my/application/wsgi.py'
>>> cannot be loaded as Python module.
>>> mod_wsgi(pid=<PID>): Exception occurred process WSGI script
>>> 'path/to/my/application/wsgi.py'.
>>> Traceback (most recent call list): File /path/to/my/application/wsgi.py,
>>> line 14 in <module> From django.core.wsgi import get_wsgi_application
>>> ImportError: no module name django.core.wsgi
>>>
>>>
>>> When I run it as python wsgi.py it doesn’t seem to have an issue.
>>>
>>> I will also put my .conf files below in case they are needed. I didn't edit
>>> the httpd.conf file but instead created a seperate conf file.
>>>
>>> /etc/httpd/conf.d/myapplication.conf
>>> Alias /static/ /path/to/myapplication
>>>
>>> <Directory /path/to/myapplication>
>>> Order deny,allow
>>> Allow from all
>>> </Directory>
>>>
>>> WSGIScriptAlias / /path/to/myapplication/wsgi.py
>>> WSGIPythonPath /path/to
>>>
>>> <Directory /path/to/myapplication>
>>> <Files wsgi.py>
>>> Order deny,allow
>>> Allow from all
>>> </Files>
>>> </Directory>
>>>
>>> /etc/httpd/conf.d/wsgi.conf
>>> <IfModule !wsgi_module>
>>> LoadModule wsgi_module modules/mod_wsgi.so
>>> </IfModule>
>>>
>>> The weird thing is it is up and running on a few other servers with the
>>> same layout but those work and this one doesn't. I've been trying to come
>>> up with ideas but I'm kind of stuck and it might come to do with my lack of
>>> knowledge of mod_wsgi and django.
>>>
>>> Thanks for any and all assistance.
>>>
>>> --
>>> You received this message because you are subscribed to the Google Groups
>>> "modwsgi" group.
>>> To unsubscribe from this group and stop receiving emails from it, send an
>>> email to modwsgi+u...@ <>googlegroups.com <http://googlegroups.com/>.
>>> To post to this group, send email to mod...@ <>googlegroups.com
>>> <http://googlegroups.com/>.
>>> Visit this group at http://groups.google.com/group/modwsgi
>>> <http://groups.google.com/group/modwsgi>.
>>> For more options, visit https://groups.google.com/d/optout
>>> <https://groups.google.com/d/optout>.
>>
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "modwsgi" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to [email protected]
>> <mailto:[email protected]>.
>> To post to this group, send email to [email protected]
>> <mailto:[email protected]>.
>> Visit this group at http://groups.google.com/group/modwsgi
>> <http://groups.google.com/group/modwsgi>.
>> For more options, visit https://groups.google.com/d/optout
>> <https://groups.google.com/d/optout>.
>
>
> --
> You received this message because you are subscribed to a topic in the Google
> Groups "modwsgi" group.
> To unsubscribe from this topic, visit
> https://groups.google.com/d/topic/modwsgi/ZnHn8AYnAbg/unsubscribe
> <https://groups.google.com/d/topic/modwsgi/ZnHn8AYnAbg/unsubscribe>.
> To unsubscribe from this group and all its topics, send an email to
> [email protected]
> <mailto:[email protected]>.
> To post to this group, send email to [email protected]
> <mailto:[email protected]>.
> Visit this group at http://groups.google.com/group/modwsgi
> <http://groups.google.com/group/modwsgi>.
> For more options, visit https://groups.google.com/d/optout
> <https://groups.google.com/d/optout>.
>
> --
> You received this message because you are subscribed to the Google Groups
> "modwsgi" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected]
> <mailto:[email protected]>.
> To post to this group, send email to [email protected]
> <mailto:[email protected]>.
> Visit this group at http://groups.google.com/group/modwsgi
> <http://groups.google.com/group/modwsgi>.
> For more options, visit https://groups.google.com/d/optout
> <https://groups.google.com/d/optout>.
--
You received this message because you are subscribed to the Google Groups
"modwsgi" 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/modwsgi.
For more options, visit https://groups.google.com/d/optout.