[Lazarus-es] FastCGI con Apache en Windows
Martin Gomez
mmgomez en gmail.com
Lun Sep 22 19:50:28 CEST 2014
En la primera configuración te falta el <Directory>, despues vi en la
segunda que pasas lo tiene correctamente... pero en el ScriptAlias no va el
.exe, solo el path. Esto en base a mi experiencia con Apache en Linux.
Hasta donde sabía, FastCGI en Windows era buscarse problemas, al menos
hasta la versión 2.0 de Apache, no estoy seguro con 2.2 y 2.4.
Probaste con NGINX? Por lo que leí está pensado para usar FastCGI desde 0,
no es un agregado. Al menos con PHP en modo fast-cgi es 10 veces mas rapido
que Apache.
2014-09-22 12:18 GMT-03:00 francisco prieto <fajprieto en gmail.com>:
> Estoy siguiendo este link para poder configurar correctamente el FastCGI
> en Apache sobre Windows...
>
> http://forum.lazarus.freepascal.org/index.php?topic=12817.0
>
> En mi apache que me baje de la pagina oficial de Apache...
>
> http://apache.xfree.com.ar//httpd/binaries/win32/
>
> Funciona perfectamente CGI, pero no puedo realizar la configuracion que
> expone bobo... es decir esto no anda....
>
> LoadModule fastcgi_module "<path_to_mod>/mod_fastcgi-2.4.6-AP22.dll"
> <IfModule mod_fastcgi.c>
> AddHandler fastcgi-script .fcgi
> ScriptAlias /myfcgi "<path_to_apache>/cgi-bin/no_matter_whats_here.fcgi"
> FastCgiExternalServer
> "<path_to_apache>/cgi-bin/no_matter_whats_here.fcgi" -host 127.0.0.1:2015
> -idle-timeout 30 -flush
> </IfModule>
>
> Lo mas cercano a esta configuracion que me acepta es esto...
>
> LoadModule fcgid_module modules/mod_fcgid.so
> <IfModule fcgid_module>
> AddHandler fastcgi-script .fcgi
> ScriptAlias /fcgi "C:/server/apache2/fcgi-bin"
> </IfModule>
>
> En este caso si coloco http://localhost/fcgi/ me da
>
> Forbidden
>
> You don't have permission to access /fcgi/ on this server.
>
> Y si a continuacion coloco el archivo me lo descarga...
>
> Es cierto que si se lee atentamente aclara que no es lo mismo el modulo
> mod_fcgi que el modulo mod_fcgid
>
> http://forum.lazarus.freepascal.org/index.php/topic,12817.15.html
>
> Pero el unico disponible ahora es mod_fcgid.
>
> Asi que buscando encontre una documentacion de Michael Van Canneyt, en la
> cual explica de que se trata todo esto y como hay que configurar en
> Windows....
>
> La documentacion esta aca...
>
>
> https://github.com/graemeg/freepascal/blob/master/packages/fcl-web/src/base/FCGI-README.txt
>
> Pues bien segun la configuracion que aparece a partir de la linea 69, puse
> lo siguiente:
>
> LoadModule fcgid_module "modules/mod_fcgid.so"
>
> <IfModule mod_fcgid.c>
>
> <Directory "C:/server/apache2/fcgi-bin">
>
> SetHandler fcgid-script
>
> # Options +ExecCGI <- no es necesario si se utiliza ScriptAlias mas
> abajo
>
> Order allow,deny
>
> Allow from all
>
> </Directory>
>
> #opcionalmente, para acortar la URL and no mostrar el nombre del
> ejecutable
>
> #(si usa ScriptAlias, no necesita usar +ExecCGI mas arriba)
>
> ScriptAlias /fcgid "C:/server/apache2/fcgi-bin/alyco.exe"
>
> </IfModule>
>
> Si siguen leyendo la documentacion dice que de acuerdo al plan cuando se
> para y se vuelve a arrancar el apache debería aparecer el exe en el Task
> Manager... Pero no aparece y por eso creo que a partir de ahi la aplicacion
> no funciona y me devuelve el error:
> Internal Server Error
>
> The server encountered an internal error or misconfiguration and was
> unable to complete your request.
>
> Please contact the server administrator, fajprieto en gmail.com and inform
> them of the time the error occurred, and anything you might have done that
> may have caused the error.
>
> More information about this error may be available in the server error log.
>
> Alguno de ustedes realiza aplicaciones web con FastCGI?
>
> Desde ya muchas gracias,
>
> Pancho
>
> Córdoba
>
> Argentina
>
> _______________________________________________
> Lazarus-es mailing list
> Lazarus-es en lists.lazarus.freepascal.org
> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es
>
>
--
Most good programmers do programming not because they expect to get paid or
get adulation by the public, but because it is fun to program.
*Linus Torvalds*
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus-ide.org/pipermail/lazarus-es/attachments/20140922/48143718/attachment-0002.html>
More information about the Lazarus-es
mailing list