Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 4, 2009 20:27:15

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

apache2.2 (win) + fcgi, затык

скачал установил апач (ссылка с оф.сайта): http://www.sai.msu.su/apache/httpd/binaries/win32/apache_2.2.14-win32-x86-no_ssl.msi
скачал: http://www.fastcgi.com/dist/mod_fastcgi-2.4.6-AP22.dll
закинул в папку: C:\Program Files\Apache Group\Apache2\modules
скачиваю fcgi.py в E:/fcgi/ : http://alldunn.com/python/fcgi.py
прописываю в httpd.conf:

LoadModule fastcgi_module modules/mod_fastcgi-2.4.6-AP22.dll
SetHandler fastcgi-script
AddHandler fastcgi-script fcg fcgi fpl py

NameVirtualHost 127.0.0.1
<VirtualHost 127.0.0.1>
DocumentRoot E:/fcgi
ServerName host.localhost
ServerAlias host
FastCgiExternalServer E:/fcgi/fcgi.py -host 127.0.0.1:9000
</VirtualHost>
пробую открывать http://host.localhost/, пишет не найден сервер, а http://localhost/ пишет 403 Forbidden

куда копать?

Офлайн

#2 Ноя. 4, 2009 20:50:52

pioner
От:
Зарегистрирован: 2009-10-21
Сообщения: 146
Репутация: +  0  -
Профиль   Отправить e-mail  

apache2.2 (win) + fcgi, затык

fcgi не ставил, но про записи в hosts не забыли?



Офлайн

#3 Ноя. 4, 2009 21:59:40

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

apache2.2 (win) + fcgi, затык

pioner
fcgi не ставил, но про записи в hosts не забыли?
а надо? по идее апач должен видеть свой поддомен (виртуальный хост), а узнать адрес host.localhost клиент обращается к родительскому домену т.е. localhost, или нет?

прописал, терь пишет ошибку 403

Офлайн

#4 Ноя. 4, 2009 22:09:05

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

apache2.2 (win) + fcgi, затык

судя по ошибке , нет возможности открыть “”“E:/fcgi/”“” думаю надо указать каталог который находится в папке с апачем

Офлайн

#5 Ноя. 5, 2009 04:35:18

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

apache2.2 (win) + fcgi, затык

sypper-pit
судя по ошибке , нет возможности открыть “”“E:/fcgi/”“” думаю надо указать каталог который находится в папке с апачем
перекинул в C:/Program Files/Apache Software Foundation/Apache2.2/cgi-bin
и прописал в httpd.conf

пишет:
Not Found
The requested URL / was not found on this server.

Офлайн

#6 Ноя. 5, 2009 09:44:40

poltergeist
От:
Зарегистрирован: 2007-02-28
Сообщения: 522
Репутация: +  0  -
Профиль   Отправить e-mail  

apache2.2 (win) + fcgi, затык

Зачем вам http://alldunn.com/python/fcgi.py ? Что вы с ним пытаетесь сделать?

Просто fastcgi - это обычно отдельно запущенный процесс, который у вас должен висеть на 127.0.0.1:9000. Не вижу где же он у вас запускается и какое веб-приложение обслуживает.



Отредактировано (Ноя. 5, 2009 09:51:57)

Офлайн

#7 Ноя. 5, 2009 11:29:59

pioner
От:
Зарегистрирован: 2009-10-21
Сообщения: 146
Репутация: +  0  -
Профиль   Отправить e-mail  

apache2.2 (win) + fcgi, затык

o7412369815963
pioner
fcgi не ставил, но про записи в hosts не забыли?
а надо? по идее апач должен видеть свой поддомен (виртуальный хост), а узнать адрес host.localhost клиент обращается к родительскому домену т.е. localhost, или нет?

прописал, терь пишет ошибку 403
вы пишите
o7412369815963
<VirtualHost 127.0.0.1>
DocumentRoot E:/fcgi
ServerName host.localhost
ServerAlias host
FastCgiExternalServer E:/fcgi/fcgi.py -host 127.0.0.1:9000
</VirtualHost>
в hosts надо прописать:
127.0.0.1 host.localhost
тогда апач обратится к DocumentRoot E:/fcgi

алиас еще пропишите в hosts
127.0.0.1 host

Апач обратится к host.localhost потому что есть алиас host (псевдоним), а не потому что localhost родительский домен. Апач в родитель не полезет. Иераррхия адресов это не папки.
host.localhost - это просто адрес.

Асли надо запустить fcgi.py то адрес такой - http://host/fcgi.py или http://host.localhost/fcgi.py
“FastCgiExternalServer E:/fcgi/fcgi.py -host 127.0.0.1:9000” - про это пока ничего не знаю.



Офлайн

#8 Ноя. 5, 2009 15:34:04

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

apache2.2 (win) + fcgi, затык

pioner
127.0.0.1 host.localhost
тогда апач обратится к DocumentRoot E:/fcgi

Апач обратится к host.localhost потому что есть алиас host (псевдоним), а не потому что localhost родительский домен. Апач в родитель не полезет. Иераррхия адресов это не папки.
host.localhost - это просто адрес.

Асли надо запустить fcgi.py то адрес такой - http://host/fcgi.py или http://host.localhost/fcgi.py
“FastCgiExternalServer E:/fcgi/fcgi.py -host 127.0.0.1:9000” - про это пока ничего не знаю.
1) мне не нужно что-б апач обратился к скрипту, т.к. это внешний fcgi скрипт
2) про доменные имена можете поситать на википедии
3) неверно, см п.1

poltergeist правильно написал

Офлайн

#9 Ноя. 5, 2009 15:39:18

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

apache2.2 (win) + fcgi, затык

poltergeist
Зачем вам http://alldunn.com/python/fcgi.py ? Что вы с ним пытаетесь сделать?

Просто fastcgi - это обычно отдельно запущенный процесс, который у вас должен висеть на 127.0.0.1:9000. Не вижу где же он у вас запускается и какое веб-приложение обслуживает.
это fcgi скрипт (ссылка с http://www.fastcgi.com/ ), только что-то скрипт не работает.

сейчас поищу рабочий fcgi скрипт, запущу на 9000 проту, и посмотрю.

Офлайн

#10 Ноя. 5, 2009 17:51:28

pioner
От:
Зарегистрирован: 2009-10-21
Сообщения: 146
Репутация: +  0  -
Профиль   Отправить e-mail  

apache2.2 (win) + fcgi, затык

o7412369815963
1) мне не нужно что-б апач обратился к скрипту, т.к. это внешний fcgi скрипт
2) про доменные имена можете поситать на википедии
3) неверно, см п.1
1. поправте, если опять ошибусь, fcgi.py - это внешний сервер, на который апач должен перенаправить ваш запрос http://host.localhost/
но в запросе вы ничего не просите. Не факт, что fcgi.py будет искать index.html или наподобии.

у меня mod_python, и обработчик лежит в том же скрипте к которому я обращаюсь в запросе. Думаю, принципы похожие.
у вас без fcgi питон на сервере работает?

2. доменные имена разрешает клиент чтобы найти сервер…
но почитаю вики еще раз обязательно.



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version