Я пытаюсь заставить cgi-скрипты работать с чистой сборкой httpd-2.4.6 на SciLinux 6 - x86_64.
Мой файл httpd.conf: http://pastebin.com/P0CKYfqU
По сути, это тот, который был установлен - с небольшими изменениями.
Я должен:
ScriptAlias /cgi-bin/ "/var/tmp/apps/cgi-bin/"
в файле httpd.conf.
Я собрал httpd, используя следующую команду configure:
./configure --prefix=/var/tmp/apps --with-apr=/var/tmp/apps/bin/apr-1-config --with-apr-util=/var/tmp/apps/bin/apu-1-config --with-pcre=/var/tmp/apps/bin/pcre-config --enable-cgi
Я сделал следующее для / var / tmp / apps / cgi-bin / printenv
- отредактировал #! линия
- сделано chmod a + rx
Команда работает из командной строки.
Однако, когда я перехожу на localhost: 8001 / cgi-bin / printenv, я вижу только сам скрипт, а не вывод скрипта.
Я уверен, что мне не хватает параметра configure
или директивы httpd.conf
.