Почему скрипты cgi должны оставаться в папке cgi-bin?
В чем разница между вставкой скрипта python (или php-скрипта или любого другого скрипта) в папку public_html и в папку cgi-bin?
Я не понимаю :-\
Почему скрипты cgi должны оставаться в папке cgi-bin?
В чем разница между вставкой скрипта python (или php-скрипта или любого другого скрипта) в папку public_html и в папку cgi-bin?
Я не понимаю :-\
У них нет. Единственное ограничение состоит в том, что CGI-скрипты должны находиться в директории, которая
Options +ExecCGI
директива включена, и в конфигурации Apache по умолчанию эта опция включена только в каталоге /cgi-bin. Но ничто не мешает вам включить CGI в других каталогах.
Некоторые считают, что размещение всех сценариев CGI в одном месте более безопасно.
Это не обязательно должно быть в 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>