У меня есть выделенный сервер с GoDaddy. Я, кажется, успешно настроить все правильно, но я не могу понять, почему я получаю эту проблему:AH00112: Предупреждение - Centos 6/Apache 2.4/Django 1.9/mod_wsgi 3.5/python 2.7
Когда я перезапустить Apache:
[[email protected] /]# /scripts/restartsrv httpd
я получаю это:
AH00112: Warning: DocumentRoot [/usr/local/apache/var/www/<my_django_project>] does not exist
AH00112: Warning: DocumentRoot [/usr/local/apache/var/www/<my_django_project>] does not exist
AH00112: Warning: DocumentRoot [/usr/local/apache/var/www/<my_django_project>] does not exist
Я никогда не указывал путь /usr/local/apache/var/www/<my_django_project>
???
кажется, просто добавьте мой var/www/<my_django_project>
к /usr/local/apache
... не знаю, почему
Мой файл httpd.conf:
... a bunch of pre configured goDaddy stuff I'm guessing here ...
LoadModule wsgi_module /usr/local/apache/extramodules/mod_wsgi.so
AddHandler wsgi-script .wsgi
<VirtualHost XXX.XXX.XXX.X:80>
ServerName XXX.XXX.XXX.XXX
ErrorLog /var/log/httpd/error.log
# DocumentRoot /public_html/
ServerAdmin [email protected]
Alias /favicon.ico /var/www/<my_django_project>/static/favicon.ico
Alias /static /var/www/<my_django_project>/static
<Directory /var/www/<my_django_project>/static>
Require all granted
</Directory>
Alias /media /var/www/<my_django_project>/media
<Directory /var/www/<my_django_project>/media>
Require all granted
</Directory>
WSGIDaemonProcess <my_django_project> python-path= /var/www/<my_django_project>:/var/www/<my_django_project>/<my_django_project>:/var/www/<my_django_project>/<my_django_project_site>:/usr/local/lib/python2.7/site-packages
WSGIProcessGroup <my_django_project>
WSGIScriptAlias//var/www/<my_django_project>/<my_django_project>/wsgi.py
<Directory /var/www/<my_django_project>/<my_django_project>>
<Files wsgi.py>
Require all granted
</Files>
</Directory>
</VirtualHost>
... more stuff already in the conf file ...
Когда я иду в XXX-XXX-XXX-XXX:80
в моем интернет-браузере он сказал мне, что это может Найти файл .htaccess. Но теперь это просто перенаправляет меня http://XXX.XXX.XXX.XXX/cgi-sys/defaultwebpage.cgi
Любая помощь будет высоко ценится
EDIT:
Было отмечено, что AH00112: Warning: DocumentRoot [/usr/local/apache/var/www/<my_django_project>] does not exist
было обусловлено не добавляя /
перед пути.
Мой браузер теперь дает мне:
Forbidden
You don't have permission to access/on this server.
Server unable to read htaccess file, denying access to be safe
Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request.
Это через команду python runerver или эта команда работает? – JC203
@ JC203 Когда я использую python2.7 manage.py runningerver 0: 8000, он работает нормально. Но Apache не может обрабатывать сайт –