LINUX.ORG.RU

apache2+python


0

1

почему-то открываются только простые скрипты, при попытке запустить что-то сложное:
«Not Found
The requested URL /pyib.py was not found on this server»
из-за чего это?


Ответ на: комментарий от anonymous

#!/usr/bin/python2.6
print «Content-type: text/html\n»
a = 2+2
def index(req):
return a

выводит 4.

pyIB (имиджборд) не открывается, «The requested URL /pyib.py was not found on this server» хотя лежит в той же папке с теми же правами что и первый фаил.

В консоли это пишет при попытке запустить:

diman@eee-server:/var/www$ python ./pyib.py
Content-Type: text/plain;charset=utf-8
/var/www/framework.py:4: DeprecationWarning: the md5 module is deprecated; use hashlib instead
import md5
WSGIServer: missing FastCGI param REQUEST_METHOD required by WSGI!
WSGIServer: missing FastCGI param SERVER_NAME required by WSGI!
WSGIServer: missing FastCGI param SERVER_PORT required by WSGI!
WSGIServer: missing FastCGI param SERVER_PROTOCOL required by WSGI!
Status: 200 OK
Content-Type: text/html

<meta http-equiv=«refresh» content=«0;url=http://diman94.dyndns.org/»>--> --> -->

usr13
() автор топика

Все просто. Это из-за того, что вы пытаетесь писать веб-проект на недоязыке. Используйте PHP и все будет ок.

heisenberg ★★
()
Ответ на: комментарий от usr13

Но «missing FastCGI param» вроде бы из-за того что проверяю из консоли. Как посмотреть лог FastCGI?

И дайте пожалуйста мануал по настройке сервера для питона

usr13
() автор топика
Ответ на: комментарий от heisenberg

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

usr13
() автор топика
Ответ на: комментарий от usr13

написал «WSGIScriptAlias / /var/www/pyib.py»
в /etc/apache2/httpd.conf теперь вообще «The requested URL / was not found on this server.»

usr13
() автор топика

Вы не понимаете сути проблемы! Запустить приложение на питоне на сервере апач можно несколькими способами. Как cgi приложение(устарел), используя mod_python( больше не поддерживается разработка) Остается стандарт де-факто wsgi, используя mod_wsgi или fastcgi. Ищи документацию в сети, ее навалом , как и рецептов запуска.

Не пытайтесь перенести способы запуска убого php на питон.

yanka ★★
()

> из-за чего это?

это из-за ошибок в днк.

pyIB (имиджборд) не открывается

имиджборд

имиджборд

имиджборд

имиджборд

имиджборд

имиджборд

Дим, неужели так сложно понять, что для (Fast)CGI нужны все-таки переменные окружения? Что пхп методы тут работать не будут?

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.