Форум сайта python.su
В учебных целях пытаюсь запустить Django на домашнем сервере. Мучаюсь долго и перепробовал много, но в силу того, что действую сугубо по инструкциям и без малейшего понимания “как, зачем, и почему”, то ничего не получается. В общем на данном этапе имею домен добавленный через ISPConfig, в Apache автоматически создался /etc/apache2/sites-available/mydomain.vhost Его содержание:
<Directory /var/www/mydomain.com> AllowOverride None Order Deny,Allow Deny from all </Directory> <VirtualHost *:80> DocumentRoot /var/www/mydomain.com/web ServerName mydomain.com ServerAlias www.mydomain.com ServerAdmin webmaster@mydomain.com ErrorLog /var/log/ispconfig/httpd/mydomain.com/error.log Alias /error/ "/var/www/mydomain.com/web/error/" WSGIScriptAlias / /home/dproject/mydomain/mydomain/wsgi.py </VirtualHost>
This module contains the WSGI application used by Django's development server and any production WSGI deployments. It should expose a module-level variable named ``application``. Django's ``runserver`` and ``runfcgi`` commands discover this application via the ``WSGI_APPLICATION`` setting. Usually you will have the standard Django WSGI application here, but it also might make sense to replace the whole Django WSGI application with a custom one that later delegates to the Django one. For example, you could introduce WSGI middleware here, or combine a Django application with an application of another framework. """ import os sys.path.append('/usr/local/lib/python2.6/dist-packages/django/') sys.path.append('/home/dproject/mydomain/mydomain/') os.environ.setdefault("DJANGO_SETTINGS_MODULE", "mydomain.settings") # This application object is used by any WSGI server configured to use this # file. This includes Django's development server, if the WSGI_APPLICATION # setting points here. from django.core.wsgi import get_wsgi_application application = get_wsgi_application() # Apply WSGI middleware here. # from helloworld.wsgi import HelloWorldApplication # application = HelloWorldApplication(application)
Офлайн
Google
client denied by server configuration wsgi
Офлайн
fata1ex
Остроумно.
Проблема была в следующем:
В конфиге апача необходимо было дать права на путь к wsgi файлу проекта. В моем случае выглядит это так
<Directory /var/www/mysite.ua> Order Allow,Deny Allow from all </Directory> <VirtualHost *:80> DocumentRoot /var/www/mysite.ua/web ServerName mysite.ua ServerAlias www.mysite.ua ServerAdmin webmaster@mysite.ua ErrorLog /var/log/ispconfig/httpd/mysite.ua/error.log Alias /error/ "/var/www/mysite.ua/web/error/" WSGIScriptAlias / /home/dproject/mysite/mysite/wsgi.py <Directory /home/dproject/mysite/mysite> Order allow,deny Allow from all </Directory> </VirtualHost>
Отредактировано n01se (Апрель 5, 2012 12:58:12)
Офлайн
Причем тут остроумие? Ответ на ваш вопрос давался на первой же странице выдачи поисковика. Практически по всем ссылкам.
Офлайн
fata1exПо первой ссылке из поисковика попал на этот сайт, в эту тему, в этот вопрос.
Причем тут остроумие? Ответ на ваш вопрос давался на первой же странице выдачи поисковика. Практически по всем ссылкам.
Офлайн