LINUX.ORG.RU

SH CGI


0

1

Установил apache2 apt-get install apache2 /var/www/cgi-bin nano /etc/apache2/sites-available/default ScriptAlias /cgi-bin/ /var/www/cgi-bin/ <Directory «/var/www/cgi-bin»> AllowOverride None Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch Order allow,deny Allow from all </Directory> закинул скрипт test.sh в папку /var/www/cgi-bin Создал в папке /var/www/cgi-bin .htaccess с содержимое: Options +ExecCGI AddHandler cgi-script .sh

Захожу http://ip/cgi-bin/test.sh

и мне выдает

Internal Server Error

В чем косяк?


Кашу из букв в первом сообщении парсить не пытался, но основных вариантов тут два:

  • В конфиге apache не разрешен запуск cgi или неправильно указана директория, в которой должны лежать cgi.
  • tesh.sh неисполняемый файл.
m0rph ★★★★★ ()
Ответ на: комментарий от m0rph

Установил apache2 apt-get install apache2
/var/www/cgi-bin
nano /etc/apache2/sites-available/default
ScriptAlias /cgi-bin/ /var/www/cgi-bin/
<Directory «/var/www/cgi-bin»>
AllowOverride None Options
+ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny Allow from all
</Directory>
закинул скрипт test.sh в папку /var/www/cgi-bin
Создал в папке /var/www/cgi-bin .htaccess с содержимое: Options +ExecCGI AddHandler cgi-script .sh

tits ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.