Записки программиста, обо всем и ни о чем. Но, наверное, больше профессионального.

2009-09-29

FastCGI

Не так страшен FastCGI как его компиляция.
Вот я и сподобился запустить Zope/Plone под FastCGI в Apache.
Оказалось очень просто.

Сначала нужен фастцгёвый модуль, вот, прям как написано:

Installing mod_fastcgi Apache on Windows
October 17th, 2008
This installation assumes installed Apache. Here you go:
1. Download mod_fastcgi dll from http://www.fastcgi.com/dist/.
2. Copy the dll into c:\program files\apache software foundation\apache2.2\modules\ (if you are using default installation directory) and rename it to mod_fastcgi.dll.
3. Edit httpd.conf and add the following line:
LoadModule fastcgi_module modules/mod_fastcgi.dll
4. Restart Apache.


acoenoc.com/blog/2008/10/installing-mod_fastcgi-apache-on-windows

В итоге, у меня в апачевом конфиге получились такие строки:

# d:\Apache2.2\conf\httpd.conf

LoadModule fastcgi_module modules/mod_fastcgi.dll
FastCgiExternalServer D:/Apache2.2/htdocs/zope -host localhost:8081 -pass-header Authorization
<Location /zope>
SetHandler fastcgi-script
Options +ExecCGI
</Location>

################################################################################

А в конфиге Zope добавились такие строки:

# d:\Plone\parts\instance\etc\zope.conf
<fast-cgi>
address localhost:8081
</fast-cgi>


После чего сайт плона стало прекрасно видно посредством апача. Безо всяких дополнительных урлреврайтов и прочих VHM, которые нужны при прилаживании зопы к апачу через проксирование.

Но это только пол-дела. Целое дело, это сделать так, чтобы зопа (плон) понимал, что на сайт лезет авторизованный пользователь, если он авторизовался в апаче. И тут я попал в засаду. Закончу разборки, расскажу.


Сцылки дня:

Комментариев нет:

Отправить комментарий

Архив блога

Ярлыки

linux (241) python (191) citation (186) web-develop (170) gov.ru (159) video (124) бытовуха (115) sysadm (100) GIS (97) Zope(Plone) (88) бурчалки (84) Book (83) programming (82) грабли (77) Fun (76) development (73) windsurfing (72) Microsoft (64) hiload (62) internet provider (57) opensource (57) security (57) опыт (55) movie (52) Wisdom (51) ML (47) driving (45) hardware (45) language (45) money (42) JS (41) curse (40) bigdata (39) DBMS (38) ArcGIS (34) history (31) PDA (30) howto (30) holyday (29) Google (27) Oracle (27) tourism (27) virtbox (27) health (26) vacation (24) AI (23) Autodesk (23) SQL (23) Java (22) humor (22) knowledge (22) translate (20) CSS (19) cheatsheet (19) hack (19) Apache (16) Manager (15) web-browser (15) Никонов (15) Klaipeda (14) functional programming (14) happiness (14) music (14) todo (14) PHP (13) course (13) scala (13) weapon (13) HTTP. Apache (12) SSH (12) frameworks (12) hero (12) im (12) settings (12) HTML (11) SciTE (11) USA (11) crypto (11) game (11) map (11) HTTPD (9) ODF (9) Photo (9) купи/продай (9) benchmark (8) documentation (8) 3D (7) CS (7) DNS (7) NoSQL (7) cloud (7) django (7) gun (7) matroska (7) telephony (7) Microsoft Office (6) VCS (6) bluetooth (6) pidgin (6) proxy (6) Donald Knuth (5) ETL (5) NVIDIA (5) Palanga (5) REST (5) bash (5) flash (5) keyboard (5) price (5) samba (5) CGI (4) LISP (4) RoR (4) cache (4) car (4) display (4) holywar (4) nginx (4) pistol (4) spark (4) xml (4) Лебедев (4) IDE (3) IE8 (3) J2EE (3) NTFS (3) RDP (3) holiday (3) mount (3) Гоблин (3) кухня (3) урюк (3) AMQP (2) ERP (2) IE7 (2) NAS (2) Naudoc (2) PDF (2) address (2) air (2) british (2) coffee (2) fitness (2) font (2) ftp (2) fuckup (2) messaging (2) notify (2) sharepoint (2) ssl/tls (2) stardict (2) tests (2) tunnel (2) udev (2) APT (1) CRUD (1) Canyonlands (1) Cyprus (1) DVDShrink (1) Jabber (1) K9Copy (1) Matlab (1) Portugal (1) VBA (1) WD My Book (1) autoit (1) bike (1) cannabis (1) chat (1) concurrent (1) dbf (1) ext4 (1) idioten (1) join (1) krusader (1) license (1) life (1) migration (1) mindmap (1) navitel (1) pneumatic weapon (1) quiz (1) regexp (1) robot (1) science (1) serialization (1) spatial (1) tie (1) vim (1) Науру (1) крысы (1) налоги (1) пианино (1)