<div dir="ltr"><div class="gmail_default" style="font-family:tahoma,sans-serif">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.</div><div class="gmail_default" style="font-family:tahoma,sans-serif"><br></div><div class="gmail_default" style="font-family:tahoma,sans-serif">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.</div><div class="gmail_default" style="font-family:tahoma,sans-serif">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.<br></div><div class="gmail_default" style="font-family:tahoma,sans-serif"><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">2014-09-22 12:18 GMT-03:00 francisco prieto <span dir="ltr"><<a href="mailto:fajprieto@gmail.com" target="_blank">fajprieto@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Estoy siguiendo este link para poder configurar correctamente el FastCGI en Apache sobre Windows...<div><br></div><div><a href="http://forum.lazarus.freepascal.org/index.php?topic=12817.0" target="_blank">http://forum.lazarus.freepascal.org/index.php?topic=12817.0</a><br></div><div><br></div><div>En mi apache que me baje de la pagina oficial de Apache...</div><div><br></div><div><a href="http://apache.xfree.com.ar//httpd/binaries/win32/" target="_blank">http://apache.xfree.com.ar//httpd/binaries/win32/</a><br></div><div><br></div><div>Funciona perfectamente CGI, pero no puedo realizar la configuracion que expone bobo... es decir esto no anda....</div><div><br></div><div><span style="color:rgb(0,0,0);font-family:'dejavu sans mono',monaco,'lucida console','courier new',monospace;font-size:x-small;line-height:15px;white-space:nowrap;background-color:rgb(238,238,255)">LoadModule fastcgi_module "<path_to_mod>/mod_fastcgi-2.4.6-AP22.dll"</span><br style="color:rgb(0,0,0);font-family:'dejavu sans mono',monaco,'lucida console','courier new',monospace;font-size:x-small;line-height:15px;white-space:nowrap"><span style="color:rgb(0,0,0);font-family:'dejavu sans mono',monaco,'lucida console','courier new',monospace;font-size:x-small;line-height:15px;white-space:nowrap;background-color:rgb(238,238,255)"><IfModule mod_fastcgi.c></span><br style="color:rgb(0,0,0);font-family:'dejavu sans mono',monaco,'lucida console','courier new',monospace;font-size:x-small;line-height:15px;white-space:nowrap"><span style="color:rgb(0,0,0);font-family:'dejavu sans mono',monaco,'lucida console','courier new',monospace;font-size:x-small;line-height:15px;white-space:nowrap;background-color:rgb(238,238,255)"> AddHandler fastcgi-script .fcgi</span><br style="color:rgb(0,0,0);font-family:'dejavu sans mono',monaco,'lucida console','courier new',monospace;font-size:x-small;line-height:15px;white-space:nowrap"><span style="color:rgb(0,0,0);font-family:'dejavu sans mono',monaco,'lucida console','courier new',monospace;font-size:x-small;line-height:15px;white-space:nowrap;background-color:rgb(238,238,255)"> ScriptAlias /myfcgi "<path_to_apache>/cgi-bin/no_matter_whats_here.fcgi"</span><br style="color:rgb(0,0,0);font-family:'dejavu sans mono',monaco,'lucida console','courier new',monospace;font-size:x-small;line-height:15px;white-space:nowrap"><span style="color:rgb(0,0,0);font-family:'dejavu sans mono',monaco,'lucida console','courier new',monospace;font-size:x-small;line-height:15px;white-space:nowrap;background-color:rgb(238,238,255)"> FastCgiExternalServer "<path_to_apache>/cgi-bin/no_matter_whats_here.fcgi" -host <a href="http://127.0.0.1:2015" target="_blank">127.0.0.1:2015</a> -idle-timeout 30 -flush</span><br style="color:rgb(0,0,0);font-family:'dejavu sans mono',monaco,'lucida console','courier new',monospace;font-size:x-small;line-height:15px;white-space:nowrap"><span style="color:rgb(0,0,0);font-family:'dejavu sans mono',monaco,'lucida console','courier new',monospace;font-size:x-small;line-height:15px;white-space:nowrap;background-color:rgb(238,238,255)"></IfModule></span><br></div><div><span style="color:rgb(0,0,0);font-family:'dejavu sans mono',monaco,'lucida console','courier new',monospace;font-size:x-small;line-height:15px;white-space:nowrap;background-color:rgb(238,238,255)"><br></span></div><div>Lo mas cercano a esta configuracion que me acepta es esto...<br></div><div><br></div><div><div>LoadModule fcgid_module modules/mod_fcgid.so</div><div><IfModule fcgid_module></div><div> AddHandler fastcgi-script .fcgi</div><div> ScriptAlias /fcgi "C:/server/apache2/fcgi-bin"</div><div></IfModule></div></div><div><br></div><div>En este caso si coloco <a href="http://localhost/fcgi/" target="_blank">http://localhost/fcgi/</a> me da </div><div><br></div><div><h1 style="color:rgb(0,0,0);font-family:'Times New Roman'">Forbidden</h1><p style="color:rgb(0,0,0);font-family:'Times New Roman';font-size:medium">You don't have permission to access /fcgi/ on this server.</p><p style="color:rgb(0,0,0);font-family:'Times New Roman';font-size:medium">Y si a continuacion coloco el archivo me lo descarga...</p><p style="color:rgb(0,0,0);font-family:'Times New Roman';font-size:medium">Es cierto que si se lee atentamente aclara que no es lo mismo el modulo <span style="font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;line-height:17.4720001220703px;background-color:rgb(240,244,247)">mod_fcgi</span> que el modulo <span style="font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;line-height:17.4720001220703px;background-color:rgb(240,244,247)">mod_fcgid</span></p><p style="color:rgb(0,0,0);font-family:'Times New Roman';font-size:medium"><a href="http://forum.lazarus.freepascal.org/index.php/topic,12817.15.html" target="_blank">http://forum.lazarus.freepascal.org/index.php/topic,12817.15.html</a><span style="font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;line-height:17.4720001220703px;background-color:rgb(240,244,247)"><br></span></p><p style="color:rgb(0,0,0);font-family:'Times New Roman';font-size:medium">Pero el unico disponible ahora es mod_fcgid.</p><p style="color:rgb(0,0,0);font-family:'Times New Roman';font-size:medium">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....</p><p style="color:rgb(0,0,0);font-family:'Times New Roman';font-size:medium">La documentacion esta aca...</p><p><font color="#000000" face="Times New Roman" size="3"><a href="https://github.com/graemeg/freepascal/blob/master/packages/fcl-web/src/base/FCGI-README.txt" target="_blank">https://github.com/graemeg/freepascal/blob/master/packages/fcl-web/src/base/FCGI-README.txt</a></font><br></p><p><font color="#000000" face="Times New Roman" size="3">Pues bien segun la configuracion que aparece a partir de la linea 69, puse lo siguiente:</font></p><p><font color="#000000" face="Times New Roman" size="3">LoadModule fcgid_module "modules/mod_fcgid.so"</font></p><p><font color="#000000" face="Times New Roman" size="3"><IfModule mod_fcgid.c></font></p><p><font color="#000000" face="Times New Roman" size="3"> <Directory "C:/server/apache2/fcgi-bin"></font></p><p><font color="#000000" face="Times New Roman" size="3"> SetHandler fcgid-script</font></p><p><font color="#000000" face="Times New Roman" size="3"># Options +ExecCGI <- no es necesario si se utiliza ScriptAlias mas abajo</font></p><p><font color="#000000" face="Times New Roman" size="3"> Order allow,deny</font></p><p><font color="#000000" face="Times New Roman" size="3"> Allow from all</font></p><p><font color="#000000" face="Times New Roman" size="3"> </Directory></font></p><p><font color="#000000" face="Times New Roman" size="3">#opcionalmente, para acortar la URL and no mostrar el nombre del ejecutable </font></p><p><font color="#000000" face="Times New Roman" size="3">#(si usa ScriptAlias, no necesita usar +ExecCGI mas arriba)</font></p><p><font color="#000000" face="Times New Roman" size="3"> ScriptAlias /fcgid "C:/server/apache2/fcgi-bin/alyco.exe"</font></p><p><font color="#000000" face="Times New Roman" size="3"></font></p><p><font color="#000000" face="Times New Roman" size="3"></IfModule></font></p><p><font color="#000000" face="Times New Roman" size="3">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:</font></p><h1 style="color:rgb(0,0,0);font-family:'Times New Roman'">Internal Server Error</h1><p style="color:rgb(0,0,0);font-family:'Times New Roman';font-size:medium">The server encountered an internal error or misconfiguration and was unable to complete your request.</p><p style="color:rgb(0,0,0);font-family:'Times New Roman';font-size:medium">Please contact the server administrator, <a href="mailto:fajprieto@gmail.com" target="_blank">fajprieto@gmail.com</a> and inform them of the time the error occurred, and anything you might have done that may have caused the error.</p><p style="color:rgb(0,0,0);font-family:'Times New Roman';font-size:medium">More information about this error may be available in the server error log.</p><p style="color:rgb(0,0,0);font-family:'Times New Roman';font-size:medium">Alguno de ustedes realiza aplicaciones web con FastCGI?</p><p style="color:rgb(0,0,0);font-family:'Times New Roman';font-size:medium">Desde ya muchas gracias,</p><p style="color:rgb(0,0,0);font-family:'Times New Roman';font-size:medium">Pancho</p><p style="color:rgb(0,0,0);font-family:'Times New Roman';font-size:medium">Córdoba</p><p style="color:rgb(0,0,0);font-family:'Times New Roman';font-size:medium">Argentina</p></div></div>
<br>_______________________________________________<br>
Lazarus-es mailing list<br>
<a href="mailto:Lazarus-es@lists.lazarus.freepascal.org">Lazarus-es@lists.lazarus.freepascal.org</a><br>
<a href="http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es" target="_blank">http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div dir="ltr"><span style="font-size:small;font-family:tahoma,sans-serif"><div style="display:inline"></div></span><font face="tahoma, sans-serif" style="font-size:small">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.<div style="display:inline"> </div></font><i style="font-size:small;font-family:tahoma,sans-serif">Linus Torvalds</i><br></div>
</div>