Использование CGI-страницы в качестве индекса каталога на веб-сервере Boa

Я использую веб-сервер Boa на плате на базе ARM. Я хочу использовать сценарий cgi в качестве домашней страницы.

В boa.conf я использовал опцию

DirectoryIndex index.cgi

Тем не менее, при вводе IP-адреса хост-платы в моем браузере, все, что я получаю, это ошибка 403, и страница становится доступной, только если я вручную добавлю /index.cgi в адресную строку.

При переходе обратно на

DirectoryIndex index.html

все отлично работает

Я пытался поиграть с Alias ​​и ScriptAlias, но это не помогло. Я понимаю, что могу использовать перенаправление html из index.html в качестве крайней меры, но я чувствую, что должен быть лучший способ.

1 ответ

Решение

Итак, я нашел этот патч

Это написано около boa-0.94.14rc20, пока я использую boa-0.94.13

Мне удалось заставить его скомпилировать и работать, изменив следующую строку:

req->cgi_type = CGI;

в

reg->is_cgi = CGI;

Это все еще не идеально, так как передача параметров на страницу cgi в boa.conf все еще приводит к ошибке 403.

Другие вопросы по тегам