apache ScriptAlias répertoire cgi-bin
cela a été un problème pour moi pendant des jours et je ahvent été en mesure de le résoudre.
Im travaillant sur fedora 14 et à l'aide d'Apache/2.2.17 (Unix)
le document root /var/www, et il est bien configuré dans mon httpd.conf
J'ai plusieurs dossiers dans le répertoire /var/www qui ont des fichiers perl qui nécessitent CGI pour être exécuté et au lieu de cela, parfois, le dossier de perl est offert en téléchargement et parfois une erreur 500 s'affiche
Erreur Interne Du Serveur
Le serveur a rencontré une erreur interne ou de mauvaise configuration et a été incapable de compléter votre demande.
Veuillez contacter l'administrateur du serveur, root@localhost et de les informer du moment où l'erreur s'est produite, et tout ce que vous pourriez avoir fait qui peut avoir causé l'erreur.
Plus d'informations sur cette erreur peut être disponible dans le journal des erreurs du serveur.
la cgi_module est en cours de chargement, et même si j'utilise la directive ScriptAlias, et le répertoire de la balise, le fichier n'est toujours pas exécuté un script.
J'ai même essayé de créer un hôte virtuel et il ne marche pas.
Par exemple, si je veux un répertoire appelé "pyl" situé à l'intérieur de la racine d'apache (/var/www) quelles seraient les lignes de httpd.conf être?
- Avez-vous regardé le journal des erreurs du serveur?
- Je l'ai fait et effectivement il n'y a pas de journal de. J'ai abandonné et, dans l'intervalle Im en utilisant nginx (juste au cas où quelqu'un veut l'essayer... maintenant, mon problème est avec perl)
Vous devez vous connecter pour publier un commentaire.
En effet, vérifiez le journal des erreurs (
/var/log/apache2/error.log
?), vérifiez votre fichier et le dir d'autorisations.Assurez-vous également que votre
ScriptAlias
directive est mis à jour correctement.Donc, jetez un oeil à votre site fichier de config (c'est à dire
sites-available/default
) et modifiez ce qui suit:.. à ceci:
.. et recharger apache2.