ansmirnov

Apache2. разрешение CGI-BIN в произвольной директории

Теги: GNU/Linux, Apache2

Иногда возникает необходимость разрешить исполнение CGI-скриптов в директории, отличной от cgi-bin. Сделать это можно так.

В конфиге апача (/etc/httpd2/conf/httpd2.conf) добавляем следующие строки:

ScriptAlias /newcgi/ "/var/www/apache2/html/newcgi/"
< Directory /var/www/apache2/html/newcgi >
    Options +ExecCGI
< /Directory >

Перезапускаем апач (service apache2 reload).

Теперь при обращении на http://yourIP/newcgi/script1.pl будет исполнен скрипт /var/www/apache2/html/newcgi/script1.pl и его результат будет выведен в окно браузера. Разумеется, вместо newcgi можно указать свой путь.