Найти - Пользователи
Полная версия: Нужна помощь с Bottle
Начало » Web » Нужна помощь с Bottle
1 2 3
Despot
На локальной машине создал файл “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. Вместо “Хеловорлда” на странице вижу вышеуказанный код. Что я сделал не так?
o7412369815963
а сам файл хелоу где лежит?
чего с файлом делал? запускал?

поди апач его выводит как текстовый файл…
Despot
У апача в “htdocs” лежит. Ничего с ним не делал. Апач его именно как текстовый файл и выводит.
o7412369815963
Despot
Апач его именно как текстовый файл и выводит.
все правильно делает :)

тебе нужно вырубить апач и запустить свой скрипт, либо настраивать wsgi на апаче
Despot
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.


Есть какое-нить решение этой проблемы?
o7412369815963
>Вырубил апач и запусти скрипт. Страница не найдена.
что пишет при запуске?
Despot
o7412369815963
что пишет при запуске?
“К сожалению, Firefox не может открыть страницу localhost.”

При вырубленном апаче, куда класть “hello”?
sypper-pit
Despot
“К сожалению, Firefox не может открыть страницу localhost.”
пробуй 127.0.0.1
o7412369815963
Despot
куда класть “hello”?
хоть куда, главное запусти его
Despot
o7412369815963
Despot
куда класть “hello”?
хоть куда, главное запусти его
Наверное, я слабо понимаю в этом деле. Если я вырубаю апач, и в браузер в поле адреса вставляю урл _ttp://localhost/hello, то кто мне его может обработать локально? Апач-то отключен, а другого веб-сервера у меня нет. В таком случае, куда бы я ни положил файл “hello” со скриптом, до него никто не доберется. Как же мне его запустить с вырубленным апачем?
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB