1 votes

comment configurer Lighttpd pour rediriger page.cgi vers page.php ?

Nous disposons d'un ancien appareil compatible avec le Web qui sert une page Web info.cgi à un appareil client. Nous aimerions que ce même périphérique client accède à un périphérique plus récent sans aucun changement, qui exécute lighttpd avec php-cgi. La fonctionnalité est facilement accessible sur la nouvelle page web info.php dans le même format.

Une redirection JavaScript côté client ne fait pas l'affaire.

J'ai essayé un lien symbolique, mais le serveur web propose alors de télécharger la page.

J'ai essayé plusieurs choses dans le fichier de configuration de lighttpd, sans succès.

Un conseil utile serait très apprécié.

2voto

Jem Points 1702

OK, ce qui a finalement marché pour moi c'est :

Décommenter

 "mod_rewrite",

ajout de ".cgi" dans

static-file.exclude-extensions = ( ".php", ".pl", ".fcgi", ".cgi" )  

ligne ajoutée :

fastcgi.map-extensions = ( ".cgi" => ".php" )  

après

fastcgi.server             = ( ".php" =>               
                               ( "localhost" =>
                                 (       
                                   "socket" => "/tmp/php-fastcgi.socket",
                                   "bin-path" => "/usr/sbin/php-cgi"
                                 )                                             
                               )                                     
                             )                            

et enfin, j'ai établi un lien symbolique entre info.php et info.cgi.

et redémarré.

Et Bob est ton oncle.

J'espère que cela aidera quelqu'un.

A la vôtre, Bert

0voto

Shane Madden Points 112034

Une réponse de redirection 3xx fonctionnerait-elle pour ces systèmes clients ?

url.redirect = ( "^/path/to/info.cgi$" => "http://domain.com/path/to/info.php" )

0 votes

Merci d'avoir répondu. J'ai essayé : url.redirect = ("^/srv/www/info.cgi$" => " 192.168.1.241/info.php " ) Apparaît dans le journal des erreurs : 2011-09-01 13:51:19 : (mod_redirect.c.125) pcre-compile failed for ^/srv/www/info.cgi$ Lorsque je fais /usr/sbin/lighttpd -V, j'obtiens la mention "support PCRE". Dans le fichier de configuration, "mod_redirect" est décommenté. Je porte mon nez de clown. Qu'est-ce que je fais de mal ? Merci d'avance, Bert

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X