Django на apache с mod_wsgi (Linux) - 403 Запрещено
Хорошо, так что я следуюэто руководство. Когда я пытаюсь получить доступ к своему сайту через мой локальный сервер, я получаю эту специфическую ошибку:
Forbidden You don't have permission to access / on this server. Apache/2.4.6 (Ubuntu) Server at mysite.com Port 80
.
Насколько я понимаю, я все сделал правильно (я реализовал дважды предложенный метод), и это может легко быть ошибкой ОС (я запускаю Mint 16, и ошибка говорит(Ubuntu)
), однако я не опытный, и поэтому мне нужна помощь.
Я провел некоторые исследования, но ни один из них (1,2) вопросы наряду с другими, похоже, не отвечают на мой случай.
Так вотmysite.conf
файл:
<VirtualHost *:80>
WSGIScriptAlias / /home/nick/Mysite/mysite.wsgi
ServerName mysite.com
Alias /static /var/www/mysite/static/
<Directory /var/www/mysite/>
Options All
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
и мойhosts
файл, который показывает, как IP-адрес перенаправляется на мой локальный хост:
127.0.0.1 localhost
127.0.1.1 nick-HP-Notebook-PC
192.168.1.2 mysite.com
192.168.1.2 mysite2.com
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
Итак, что вы предлагаете, проблема в том, Может ли это быть просто ошибка, связанная с Linux? и, пожалуйста, дайте мне знать, если вам нужна дополнительная информация о проекте или что-нибудь.
Благодаря тонну.
Обновить:
Вот мой.wsgi
файл:
import os
import sys
sys.path = ['/var/www/mysite'] + sys.path
os.environ['DJANGO_SETTINGS_MODULE'] = 'mysite.settings'
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()
Я также получаю это сообщение при перезагрузке сервера.
Restarting web server apache2 AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message [ OK ]
Может это поможет?