Bijour,
Pas véritablement par stricte nécessité, plutôt pour anticiper, je me renseigne actuellement sur le FastCGI, qui corrige les défauts et propose les améliorations que j’avais toujours imaginé pour le CGI (je viens de découvrir l’existence de FastCGI tout juste aujourd’hui, je ne savais pas que ça existait).
Mais voilà, autant les CGI fonctionnent, autant je ne parviens pas à faire fonctionner le FastCGI.
Les meilleurs indications que j’ai put trouver sont celles-ci : FastCGI avec 1&1 (en).
Ce fil donne deux choses : un script de test en Perl (tout comme CGI, FastCGI est indépendant de tout langage) ainsi que deux lignes a ajouter au .htaccess
Le script de test :
et les deux lignes pour le .htaccess :
Vous aurez compris que la seconde ligne dépend de votre cas, mais la première ligne est intéressante elle.
Mais voilà, j’ai essayé, et rien n’y fait, le serveur me renvoie une erreur 403, parce que le fichier est chmod 700 et qu’il essaie de le renvoyer comme du texte. Il ne semble pas y voir un FastCGI.
Si je le fais passer pour un CGI, en retirant le “AddHandler fastcgi-script .fcgi .cgi”, je reçois alors une erreur 500.
Bref, les CGI fonctionnent, et depuis toujours, mais impossible de tester FastCGI.
Note : je ne souhaite pas utiliser Perl, si Perl apparait ici, c’est seulement parce que j’ai put trouver ce script de test simple. Pour l’instant, je veux seulement tester la mise en œuvre et le fonctionnement.
Any idea about how to use FastCGI at 1&1 ?
Pas véritablement par stricte nécessité, plutôt pour anticiper, je me renseigne actuellement sur le FastCGI, qui corrige les défauts et propose les améliorations que j’avais toujours imaginé pour le CGI (je viens de découvrir l’existence de FastCGI tout juste aujourd’hui, je ne savais pas que ça existait).
Mais voilà, autant les CGI fonctionnent, autant je ne parviens pas à faire fonctionner le FastCGI.
Les meilleurs indications que j’ai put trouver sont celles-ci : FastCGI avec 1&1 (en).
Ce fil donne deux choses : un script de test en Perl (tout comme CGI, FastCGI est indépendant de tout langage) ainsi que deux lignes a ajouter au .htaccess
Le script de test :
Code:
#!/usr/bin/perl
use FCGI;
$cnt = 0;
while (FCGI::accept() >= 0)
{
print ("Content-type: text/html\r\n\r\n");
print ("<head>\n<title>FastCGI Demo Page (perl)</title>\n</head>\n");
print ("<h1>FastCGI Demo Page (perl)</h1>\n");
print ("This is coming from a FastCGI server.\n<BR>\n");
print ("Running on <EM>$ENV{USER}</EM> to <EM>$ENV{REMOTE_HOST}</EM>\n<BR>\n");
$cnt++;
print ("This is connection number $cnt\n");
}
et les deux lignes pour le .htaccess :
Code:
AddHandler fastcgi-script .fcgi .cgi
Options +FollowSymLinks +ExecCGI
Vous aurez compris que la seconde ligne dépend de votre cas, mais la première ligne est intéressante elle.
Mais voilà, j’ai essayé, et rien n’y fait, le serveur me renvoie une erreur 403, parce que le fichier est chmod 700 et qu’il essaie de le renvoyer comme du texte. Il ne semble pas y voir un FastCGI.
Si je le fais passer pour un CGI, en retirant le “AddHandler fastcgi-script .fcgi .cgi”, je reçois alors une erreur 500.
Bref, les CGI fonctionnent, et depuis toujours, mais impossible de tester FastCGI.
Note : je ne souhaite pas utiliser Perl, si Perl apparait ici, c’est seulement parce que j’ai put trouver ce script de test simple. Pour l’instant, je veux seulement tester la mise en œuvre et le fonctionnement.
Any idea about how to use FastCGI at 1&1 ?