Найти - Пользователи
Полная версия: apache2.2 (win) + fcgi, затык
Начало » Web » apache2.2 (win) + fcgi, затык
1 2
o7412369815963
скачал установил апач (ссылка с оф.сайта): 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

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

прописал, терь пишет ошибку 403
sypper-pit
судя по ошибке , нет возможности открыть “”“E:/fcgi/”“” думаю надо указать каталог который находится в папке с апачем
o7412369815963
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.
poltergeist
Зачем вам http://alldunn.com/python/fcgi.py ? Что вы с ним пытаетесь сделать?

Просто fastcgi - это обычно отдельно запущенный процесс, который у вас должен висеть на 127.0.0.1:9000. Не вижу где же он у вас запускается и какое веб-приложение обслуживает.
pioner
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” - про это пока ничего не знаю.
o7412369815963
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 правильно написал
o7412369815963
poltergeist
Зачем вам http://alldunn.com/python/fcgi.py ? Что вы с ним пытаетесь сделать?

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

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

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

2. доменные имена разрешает клиент чтобы найти сервер…
но почитаю вики еще раз обязательно.
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