Portál AbcLinuxu, 12. května 2025 06:06
<Directory "/var/server/www/cgi"> AllowOverride All Options ExecCGI Order allow,deny Allow from all </Directory>Je tam někde chyba ? Nebo mi tam něco chybí ? Adresář má práva čtení, zápisu a spouštení všemi. Děkuji za radu.
AddHandler cgi-script .bin
<IfModule mod_alias.c> ScriptAlias /cgi/ "/var/server/cgi/" </IfModule> <Directory "var/server/cgi"> AllowOverride All Options ExecCGI Order allow,deny Allow from all </Directory>Nevím proč, ale funguje mi to !
1. Direktivou ScriptAlias
vyhradit adresář, kde bude všechno pokládáno za CGI skript.
2. Definovat direktivou AddHandler
příponu označující CGI skripty a ve vyhrazených adresářích povolit jejich provádění příznakem ExecCGI
.
Lze samozřejmě kombinovat oboje, ale pak v tom budete mít zmatek. Osobně dávám přednost první variantě.
ScriptAlias /cgi/ "/var/server/cgi/"
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.