Настройте Apache для запуска исполняемых файлов ELF - PullRequest
2 голосов
/ 16 сентября 2010

Я искал это некоторое время, но не смог найти решение. Как я могу настроить Apache для запуска любого исполняемого файла ELF в корне сети как CGI-программы? Например, если я пишу и компилирую программу на C и помещаю ее как /var/www/something, я хочу иметь возможность посетить http://localhost/something и заставить Apache запустить программу, выводя результат, вместо того, чтобы предлагать мне загрузить двоичный файл.

Редактировать: я знаю, как запускать CGI-программы, и те, которые находятся за пределами cgi-bin, я просто хочу узнать, как запускать исполняемые файлы ELF без расширений, таких как .cgi, возможно, используя Apache, чтобы обнаружить магию файл.

1 Ответ

1 голос
/ 22 сентября 2010

Как насчет использования директивы files для внесения в белый список имен ваших исполняемых файлов?

<files something>
  SetHandler cgi-script
</files>

Или, лучше, вы можете поместить все свои исполняемые файлы в один известный подкаталог?

<location /exec>
  SetHandler cgi-script
</location>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...