Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 7, 2010 22:14:11

Despot
От:
Зарегистрирован: 2009-11-18
Сообщения: 15
Репутация: +  0  -
Профиль   Отправить e-mail  

Нужна помощь с Bottle

На локальной машине создал файл “hello”.
Содержимое:

from bottle import route, run
@route('/hello')
def hello():
return "Hello World!"
run(host='localhost', port=80)
Файл “bottle.py” положил в папку D:\Python31\Lib\site-packages\.

В браузере пробую _ttp://localhost/hello. Вместо “Хеловорлда” на странице вижу вышеуказанный код. Что я сделал не так?



Офлайн

#2 Апрель 7, 2010 22:24:50

o7412369815963
От:
Зарегистрирован: 2009-06-17
Сообщения: 1986
Репутация: +  32  -
Профиль   Отправить e-mail  

Нужна помощь с Bottle

а сам файл хелоу где лежит?
чего с файлом делал? запускал?

поди апач его выводит как текстовый файл…

Отредактировано (Апрель 7, 2010 22:25:40)

Офлайн

#3 Апрель 7, 2010 22:29:26

Despot
От:
Зарегистрирован: 2009-11-18
Сообщения: 15
Репутация: +  0  -
Профиль   Отправить e-mail  

Нужна помощь с Bottle

У апача в “htdocs” лежит. Ничего с ним не делал. Апач его именно как текстовый файл и выводит.



Офлайн

#4 Апрель 8, 2010 04:03:15

o7412369815963
От:
Зарегистрирован: 2009-06-17
Сообщения: 1986
Репутация: +  32  -
Профиль   Отправить e-mail  

Нужна помощь с Bottle

Despot
Апач его именно как текстовый файл и выводит.
все правильно делает :)

тебе нужно вырубить апач и запустить свой скрипт, либо настраивать wsgi на апаче

Офлайн

#5 Апрель 8, 2010 18:49:11

Despot
От:
Зарегистрирован: 2009-11-18
Сообщения: 15
Репутация: +  0  -
Профиль   Отправить e-mail  

Нужна помощь с Bottle

o7412369815963
тебе нужно вырубить апач и запустить свой скрипт, либо настраивать wsgi на апаче
Вырубил апач и запусти скрипт. Страница не найдена.

Стал настраивать wsgi на апаче.
Скачал мод и положил в папку с модами. Прописал в httpd.conf: “LoadModule wsgi_module modules/mod_wsgi.so”. При старте апача в мониторинге пишет, что модуль есть.

Взял пример с пример подключения wsgi скрипта к апаче. Там убунта, у меня винда. Вписал в httpd.conf:
<VirtualHost *:80>
ServerName myhost.com

# WSGIDaemonProcess main user=www-data group=www-data processes=1 threads=5
WSGIScriptAlias / /htdocs/main/main.wsgi

<Directory /htdocs/main>
# WSGIProcessGroup main
# WSGIApplicationGroup %{GLOBAL}
# Order deny,allow
# Allow from all
</Directory>

ErrorLog /logs/main_error.log
CustomLog /logs/main.log common
</VirtualHost>
Я специально закомментил строки, кторые не дают жизни.
Как только откомменчиваю строку “WSGIDaemonProcess main user=www-data group=www-data processes=1 threads=5”, апач не стартует, и возникает ошибка “The requested operation had failed!”.
В логах вижу:
Syntax error on line 494 of C:/Program Files/Apache Software Foundation/Apache2.2/conf/httpd.conf:
Invalid command ‘WSGIProcessGroup’, perhaps misspelled or defined by a module not included in the server configuration
(OS 995)The I/O operation has been aborted because of either a thread exit or an application request. : winnt_accept: Asynchronous AcceptEx failed.


Есть какое-нить решение этой проблемы?



Офлайн

#6 Апрель 8, 2010 20:54:27

o7412369815963
От:
Зарегистрирован: 2009-06-17
Сообщения: 1986
Репутация: +  32  -
Профиль   Отправить e-mail  

Нужна помощь с Bottle

>Вырубил апач и запусти скрипт. Страница не найдена.
что пишет при запуске?

Офлайн

#7 Апрель 8, 2010 23:26:29

Despot
От:
Зарегистрирован: 2009-11-18
Сообщения: 15
Репутация: +  0  -
Профиль   Отправить e-mail  

Нужна помощь с Bottle

o7412369815963
что пишет при запуске?
“К сожалению, Firefox не может открыть страницу localhost.”

При вырубленном апаче, куда класть “hello”?



Отредактировано (Апрель 8, 2010 23:27:46)

Офлайн

#8 Апрель 9, 2010 18:17:42

sypper-pit
От: Ulan-Ude(msk)
Зарегистрирован: 2009-01-30
Сообщения: 1102
Репутация: +  6  -
Профиль   Отправить e-mail  

Нужна помощь с Bottle

Despot
“К сожалению, Firefox не может открыть страницу localhost.”
пробуй 127.0.0.1

Офлайн

#9 Апрель 9, 2010 21:47:28

o7412369815963
От:
Зарегистрирован: 2009-06-17
Сообщения: 1986
Репутация: +  32  -
Профиль   Отправить e-mail  

Нужна помощь с Bottle

Despot
куда класть “hello”?
хоть куда, главное запусти его

Офлайн

#10 Апрель 10, 2010 03:15:02

Despot
От:
Зарегистрирован: 2009-11-18
Сообщения: 15
Репутация: +  0  -
Профиль   Отправить e-mail  

Нужна помощь с Bottle

o7412369815963
Despot
куда класть “hello”?
хоть куда, главное запусти его
Наверное, я слабо понимаю в этом деле. Если я вырубаю апач, и в браузер в поле адреса вставляю урл _ttp://localhost/hello, то кто мне его может обработать локально? Апач-то отключен, а другого веб-сервера у меня нет. В таком случае, куда бы я ни положил файл “hello” со скриптом, до него никто не доберется. Как же мне его запустить с вырубленным апачем?



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version