Использование 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.