Forum : Lws & Hebergeur-discount

Hébergement web, nom de domaine et serveur dédié.

Lire les CGI dans /web

Ici, parlez de vos serveurs VPS & dédié Linux.
armenak
Débutant
Débutant
Messages : 7

ven. mai 31, 2013 4:42 pm  

Nous venons de prendre à l'essai un abonnement pour un mois pour voir s'il est possible d'utiliser les CGI sur un serveur virtuel LWS. Nous avons actuellement un serveur à New York, géré par un collègue local, mais quand il dort et que nous travaillons, spécialement quand le site subit une attaque de spameurs, ce n'est pas évident.

Bien évidemment, par défaut, apache les lit les CGI que dans cgi-bin, mais ce site que nous aimerions installer a des CGI dans /web.
Quand j'essaye de lire un CGI dans /web, j'ai cette ligne dans les logs: Options ExecCGI is off in this directory: /var/www/mon_site.org/web/hello.cgi,

Il faut donc, théoriquement, configurer /etc/apache2/sites-available/opus2.org.vhost. Mais je ne sais pas si c'est juste, je ne suis pas sûr non plus de ce qu'il faut y ajouter.

Alias /web "/var/www/mon_site.org/web"
<Directory "/var/www/mon_site.org/web">
AllowOverride None
Options ExecCGI
</Directory>

Est-ce suffisant?

Damien vient de me répondre que les CGI doivent être exécutés dans /cgi-bin, ce qui veut dire que notre site ne peut pas être installé sur un serveur LWS. Est-ce juste? Y aurait-il une autre solution?

Merci.

Avatar de l’utilisateur
Damien - LWS
Modérateur
Modérateur
Messages : 123

lun. juin 03, 2013 10:44 am  

Bonjour,

Il et possible d'éxécuter les CGI où vous le désirez. Si je vous ai dit de le faire dans le répertoire cgi-bin, c'était pour que vos gardiez une configuration standard et vous evitiez de créer des failles de sécurité en permettant l'execution de CGI dans des répertoires avec des droits assez permissifs.

La configuration à ajouter dans votre vhost ( /etc/apache2/sites-available/opus2.org.vhost) est :
(http://httpd.apache.org/docs/2.4/fr/howto/cgi.html)

AddHandler cgi-script .cgi .pl
<Directory /var/www/clients/clientx/webx/web/>
Options +ExecCGI
</Directory>


Ajustez le chemin /var/www/clients/clientx/webx/web/ en remplacant clientx et webx et ajoutez les extensions adéquats dans la directive AddHandler. Puis relancez le service apache.

cdt.
Damien
Service Technique LWS

Rubrique d'aide LWS : http://aide.lws.fr/
Les nouveautés : http://blog.lws-hosting.com/

Noms de domaine, hébergement web, serveurs dédiés, e-commerce, SMS par internet ...
Twitter : http://twitter.com/lwshosting

armenak
Débutant
Débutant
Messages : 7

lun. juin 03, 2013 10:54 am  

Merci, je me lance et je vous tiens au courant.

  •   Information
  • Qui est en ligne ?

    Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 9 invités