Почему скрипты cgi должны оставаться в папке cgi-bin? - PullRequest
1 голос
/ 20 марта 2010

Почему скрипты cgi должны оставаться в папке cgi-bin?

В чем отличие от вставки скрипта Python (или PHP-скрипта или любого другого скрипта) в папку public_html и в папку cgi-bin?

Я не понимаю: - \

Ответы [ 2 ]

5 голосов
/ 20 марта 2010

Они не имеют. Единственное ограничение заключается в том, что CGI-скрипты должны находиться в директории, которая имеет

Options +ExecCGI
Директива

включена, и в конфигурации по умолчанию только в каталоге Apache / cgi-bin эта опция включена. Но ничто не мешает вам включить CGI в других каталогах.

Некоторые считают, что размещение всех CGI-скриптов в одном месте более безопасно.

0 голосов
/ 19 января 2012

Не обязательно находиться в cgi-bin, но вы должны указать где! Например, я переместил мой в мою основную папку www, где ваш файл index.htm будет.

#ScriptAlias /cgi-bin/ "/var/www/cgi-bin/"  <-This was the original
ScriptAlias /html/ "/var/www/html"
#
# "/var/www/cgi-bin" should be changed to whatever your ScriptAliased
# CGI directory exists, if you have that configured.
#Directory below used to be /var/www/cgi-bin
<Directory "/var/www/html">
    AllowOverride None
    Options ExecCGI <-this line used top be Options None
    Order allow,deny
    Allow from all
</Directory>
...