/вар/Журнал/HTTPD/error_log говорит,Джанго Apache Redhat Разрешение отказано, звоните в FOPEN() не
[Tue Nov 22 12:54:51.763863 2016] [mime_magic:error] AH01512: mod_mime_magic: can't read /var/www/Django_Project/cbtraffic/cbTraffic/cbTraffic/wsgi.py', referer: http://ipaddress/Live
[Tue Nov 22 12:54:51.763953 2016] [mime_magic:error] AH01512: mod_mime_magic: can't read /var/www/Django_Project/cbtraffic/cbTraffic/cbTraffic/wsgi.py', referer: http://ipaddress/Live
[Tue Nov 22 12:54:51.771547 2016] [:error] (13)Permission denied: client ######## mod_wsgi (pid=39821, process='', application='omadi-trafcbi01.intranet.hdr|'): Call to fopen() failed for '/var/www/Django_Project/cbtraffic/cbTraffic/cbTraffic/wsgi.py'., referer: http://ipaddress/Live
Я переехал мой проект из моей домашней папки в/вар/WWW/в попытке для устранения проблем с разрешениями (безрезультатно).
вот что я добавил к /etc/httpd/conf/httpd.conf,
WSGIScriptAlias//var/www/Django_Project/cbtraffic/cbTraffic/cbTraffic/wsgi.py
WSGIPythonPath /bin/python3/site-packages:/var/www/Django_Project/cbtraffic/cbTraffic
<Directory /var/www/Django_Project/cbtraffic/cbTraffic/cbTraffic>
<Files wsgi.py>
Require all granted
</Files>
</Directory>
У меня также есть/и т.д./HTTPD/сайты с поддержкой/000-умолчанию файл,
<VirtualHost *:80>
WSGIScriptAlias//var/www/Django_Project/cbtraffic/cbTraffic/cbTraffic/wsgi.py
<Directory "/var/www/Django_Project/cbtraffic/cbTraffic/cbTraffic">
Require all granted
</Directory>
WSGIDaemonProcess cbTraffic python-path=/var/www/Django_Project:/bin/python3/site-packages
WSGIProcessGroup cbTraffic
WSGIScriptAlias//var/www/Django_Project/cbtraffic/cbTraffic/cbTraffic/wsgi.py
</VirtualHost>
Вот мой файл wsgi.py,
import os
import sys
import site
sys.path.append("/var/www/Django_Project/cbtraffic/cbTraffic")
sys.path.append("/var/www/Django_Project/cbtraffic/cbTraffic/cbTraffic/wsgi.py")
from django.core.wsgi import get_wsgi_application
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "cbTraffic.settings")
application = get_wsgi_application()
Это мой первый раз пытается запустить Django на Redhat. Любая помощь будет оценена по достоинству.
Unrelated, но вам не нужно ''/bin/python3/сайт-packages'' в любом из модулей Python вариантов поиска путей. Вы даже не нуждаетесь в каком-либо материале в '' httpd.conf'', пока вы исправляете '' python-path'' '' WSGIDaemonProcess'', чтобы иметь правильный путь ''/var/www/Django_Project/cbtraffic/cbTraffic''. И вам не нужен какой-либо материал '' sys.path'' в файле '' wsgi.py''. Использование '' '' в блоке '' Directory'' сайта по умолчанию сделает доступ к безопасности более конкретным, но работает без него. –