Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> webpy + wsgi не работает, все настроил 
:(
    Опции темы
rainz
Дата 25.9.2012, 21:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 16
Регистрация: 6.8.2010

Репутация: нет
Всего: нет



установил апач wsgi + python. настроил виртуальный хост под апач:

Код

<VirtualHost *:80>
    ServerAdmin webmaster@localhost

    DocumentRoot /home/vince/project/webpy.test
    <Directory />
        Options FollowSymLinks
        AllowOverride None
    </Directory>
    <Directory /home/vince/project/webpy.test/>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride None
        Order allow,deny
        allow from all
    </Directory>

    ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
    <Directory "/usr/lib/cgi-bin">
        AllowOverride None
        Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
        Order allow,deny
        Allow from all
    </Directory>

        WSGIScriptAlias /webpy.test /home/vince/project/webpy.test/code.py/

        Alias /webpy.test /home/vince/project/webpy.test/static
        AddType text/html .py

        <Directory /home/vince/project/webpy.test>
                Order deny,allow
                Allow from All
        </Directory>


    ErrorLog ${APACHE_LOG_DIR}/error.log

    # Possible values include: debug, info, notice, warn, error, crit,
    # alert, emerg.
    LogLevel warn

    CustomLog ${APACHE_LOG_DIR}/access.log combined

    Alias /doc/ "/usr/share/doc/"
    <Directory "/usr/share/doc/">
        Options Indexes MultiViews FollowSymLinks
        AllowOverride None
        Order deny,allow
        Deny from all
        Allow from 127.0.0.0/255.0.0.0 ::1/128
    </Directory>

</VirtualHost>


но он мне NotFound выдает.. может кто подскажет в чем проблема?
PM MAIL WWW ICQ   Вверх
bilbobagginz
Дата 27.9.2012, 15:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Naughtius Maximus
****


Профиль
Группа: Экс. модератор
Сообщений: 8813
Регистрация: 2.3.2004
Где: Israel

Репутация: нет
Всего: 317



вот это странно:
Код

WSGIScriptAlias /webpy.test /home/vince/project/webpy.test/code.py/

(ненужный слэш в конце)

Кроме того, принято скрипты обрабатываемы WSGI обзывать не .py а .wsgi



--------------------
Я ещё не демон. Я только учусь.
PM WWW   Вверх
rainz
Дата 27.9.2012, 17:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 16
Регистрация: 6.8.2010

Репутация: нет
Всего: нет



в документации написан слэш, в видео на ютубе у одного испанского кодера тоже есть.. ну а с расширением сейчас попробую
PM MAIL WWW ICQ   Вверх
bilbobagginz
Дата 27.9.2012, 23:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Naughtius Maximus
****


Профиль
Группа: Экс. модератор
Сообщений: 8813
Регистрация: 2.3.2004
Где: Israel

Репутация: нет
Всего: 317



судя по документации, ты не должен делать что-то либо КРОМЕ ТОГО, что там написано, т.е.:

Configure Apache to load mod_wsgi module and your project in httpd.conf:
Код

  LoadModule wsgi_module modules/mod_wsgi.so

  WSGIScriptAlias /appname /var/www/webpy-app/code.py/

  Alias /appname/static /var/www/webpy-app/static/
  AddType text/html .py

  <Directory /var/www/webpy-app/>
      Order deny,allow
      Allow from all
  </Directory>


ты же изменил DocumentRoot, и еще 10 бочек арестантов.
насколько я понимаю, если у тебя скрипты ПОД DocumentRoot, это уже перверсия, т.к. под докрутом должны быть в  принципе статические файлы.



Это сообщение отредактировал(а) bilbobagginz - 27.9.2012, 23:41


--------------------
Я ещё не демон. Я только учусь.
PM WWW   Вверх
rainz
Дата 1.10.2012, 19:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 16
Регистрация: 6.8.2010

Репутация: нет
Всего: нет



Все сделал как у чувака на видео, имена, пути, все совпадает.. все с нуля.. все равно выдает Not Found..
http://www.youtube.com/watch?v=UCZI-bjtUxE - видео по установке и настройке с нуля..
Код

<VirtualHost *:80>
    ServerAdmin webmaster@localhost

    DocumentRoot /var/www
    <Directory />
        Options FollowSymLinks
        AllowOverride None
    </Directory>
    <Directory /var/www/>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride None
        Order allow,deny
        allow from all
    </Directory>

    ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
    <Directory "/usr/lib/cgi-bin">
        AllowOverride None
        Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
        Order allow,deny
        Allow from all
    </Directory>

    WSGIScriptAlias /main /var/www/webpy-app/main.py/
    
    Alias /main/static /var/www/webpy-app/static/
    AddType text/html .py

    <Directory /var/www/webpy-app/>
        Order deny,allow
        Allow from All
    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/error.log

    # Possible values include: debug, info, notice, warn, error, crit,
    # alert, emerg.
    LogLevel warn

    CustomLog ${APACHE_LOG_DIR}/access.log combined

    Alias /doc/ "/usr/share/doc/"
    <Directory "/usr/share/doc/">
        Options Indexes MultiViews FollowSymLinks
        AllowOverride None
        Order deny,allow
        Deny from all
        Allow from 127.0.0.0/255.0.0.0 ::1/128
    </Directory>

</VirtualHost>


очень хочется начать работу с этим фреймворком, но не под стандартным python main.py.. потому что рано или поздно проект придется перемещать на VDS

Это сообщение отредактировал(а) rainz - 1.10.2012, 19:42
PM MAIL WWW ICQ   Вверх
bilbobagginz
Дата 9.10.2012, 22:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Naughtius Maximus
****


Профиль
Группа: Экс. модератор
Сообщений: 8813
Регистрация: 2.3.2004
Где: Israel

Репутация: нет
Всего: 317



rainz, привет.
Давай согласимся: что-то ты сделал не так.
ты определил виртуальный хост, ты скопировал конфиги, по умолчанию.
судя по твоим конфигам, ты должен быть способен пойти на http://hostname/main

Где ты загрузил WSGI модуль ? (LoadModule wsgi_module modules/mod_wsgi.so) ?
на какой URL ты стучишься ?
какие ошибки выходят в дневниках ?



--------------------
Я ещё не демон. Я только учусь.
PM WWW   Вверх
jsse
Дата 12.10.2012, 23:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 99
Регистрация: 1.5.2006
Где: Кривой Рог

Репутация: нет
Всего: 2



Попробуй прописать в конфиге хоста apache ServerName
Например

Код

ServerName 127.0.0.1


Это сообщение отредактировал(а) jsse - 12.10.2012, 23:35
PM WWW Skype   Вверх
shutffl
Дата 23.10.2012, 13:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 171
Регистрация: 18.8.2008

Репутация: нет
Всего: 3



Вот что я использую у себя во всех(!) проектах. Все прекрасно работает. Косяков не было ни разу.

Код

<VirtualHost *:80>
    ServerName <YOUR_DOMAIN_NAME>
    ServerAlias www.<YOUR_DOMAIN_NAME>
    DocumentRoot /home/web/domains/<YOUR_DOMAIN_NAME>
    ServerAdmin shatfel@<YOUR_DOMAIN_NAME>
    ErrorLog logs/<YOUR_DOMAIN_NAME>-error_log
    CustomLog logs/<YOUR_DOMAIN_NAME>-access_log common

    <Directory /home/web/domains/<YOUR_DOMAIN_NAME>>
        Options -Indexes ExecCGI FollowSymLinks
    </Directory>

    WSGIScriptAlias / /home/web/domains/<YOUR_DOMAIN_NAME>/index.py/
    Alias /static /home/web/domains/<YOUR_DOMAIN_NAME>/static/
    AddType text/html .py

</VirtualHost>


Где <YOUR_DOMAIN_NAME> - сайт вида: mysite.su.
--------------------
shadowmoon
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Python: Веб-разработка и фреймворки | Следующая тема »


 




[ Время генерации скрипта: 0.0739 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.