2016-04-21 3 views
0

Я пытаюсь развернуть мой проект Django с Apache, но через 3 дня я не могу понять, где моя ошибка или что я делаю неправильно ,Развертывание Django Project с Apache, показывает файлы вместо/admin site

Я использую это: Macbook Pro с OSX El Capitan 10.11.4 Python 2.7 Django 1.9.5 Apache 2.4.18

У меня есть виртуальная среда этого пути: ~/Сайты/EnvLimber

И у меня есть Django проект под этим путем (вот manage.py): ~/Сайты/EnvLimber/податливый

Я установил mod_wsgi с HomeBrew, а также мой сервер python отлично работает с python manage.py runningerver.

Мой URL для сайта app.limber.com, и когда я достигаю там, у меня есть этот выход:

app.limber.com at Safari

Если я пытаюсь/логин или/администратор Я 404 Не Обнаружена ошибка.

Вот мой виртуальный файл конфигурации хоста:

<VirtualHost *:80> 
    DocumentRoot "/Users/Mauricio/Sites/EnvLimber" 
    ServerName app.limber.com 
    ErrorLog "/Users/Mauricio/Sites/logs/app.limber.com-error_log" 
    CustomLog "/Users/Mauricio/Sites/logs/app.limber.com-access_log" common 
    <Directory "/Users/Mauricio/Sites/EnvLimber/limber"> 
      Order deny,allow 
      Allow from all 
    </Directory> 
</VirtualHost> 

<VirtualHost *:80> 

    LogLevel info 

    ServerName app.limber.com 
    ServerAdmin [email protected] 

    # Static files 
    DocumentRoot "/Users/Mauricio/Sites/EnvLimber/limber" 
    Alias /static/ /Users/Mauricio/Sites/EnvLimber/limber/static/ 

    <Directory "/Users/Mauricio/Sites/EnvLimber/limber/static"> 
     Order deny,allow 
     Allow from all 
    </Directory> 

    # WGSI configuration 
    WSGIDaemonProcess mysite.com processes=2 threads=15 display-name=%{GROUP} python-path=/Users/Mauricio/EnvLimber/Limber/:/Users/Mauricio/Sites/EnvLimber/lib/python2.7/site-packages 

    WSGIProcessGroup app.limber.com 

    WSGIScriptAlias//Users/Mauricio/EnvLimber/limber/limber/wsgi.py 

    <Directory "/Users/Mauricio/EnvLimber/limber/limber"> 
     <Files wsgi.py> 
      Order allow,deny 
      Allow from all 
     </Files> 
    </Directory> 

</VirtualHost> 

Я очень ценю помощь, и я надеюсь, что мой вопрос поможет кому-то еще. Я извиняюсь за свою грамматику, английский не мой первый язык.

+0

Вы хостинг сайта на вашем ноутбуке? –

+0

Да, я. Я хочу развернуть его на localhost. –

ответ

0

У вас не должно быть двух разделов VirtualHost. Переместите директивы журнала ошибок во второй раздел и полностью удалите первый.

+0

Отлично! Но теперь у меня есть Forbidden You, у вас нет доступа к доступу/администрированию на этом сервере. Разрешения в папке ~/Sites должны быть 755? –

+0

[Чт 21 апр 14: 44: 10.848001 2016] [authz_core: error] [pid 7601] [клиент 127.0.0.1:56030] AH01630: клиент отказался от конфигурации сервера:/Пользователи/Mauricio/EnvLimber –

0

Решенный!

<VirtualHost *:80> 

ServerName app.limber.com 
ServerAdmin [email protected] 

WSGIDaemonProcess/python-path=/Users/Mauricio/Sites/EnvLimber/limber:/Users/Mauricio/Sites/EnvLimber/lib/python2.7/site-packages 
WSGIProcessGroup/

Alias /static /Users/Mauricio/Sites/EnvLimber/limber/static 

<Directory /Users/Mauricio/EnvLimber/limber/limber/static> 
    Require all granted 
</Directory> 

WSGIScriptAlias//Users/Mauricio/Sites/EnvLimber/limber/limber/wsgi.py 

<Directory /Users/Mauricio/Sites/EnvLimber/limber> 
    Require all granted 
</Directory> 

Смежные вопросы