Я разработал и поддерживаю веб-приложение, которое действует как внешний интерфейс для некоторых скриптов в cgi-bin, которые, в свою очередь, вызывают программы C на сервере. Веб-сервером является Apache2, размещенный как в моем офисе Linux для тестирования, так и в Amazon ECC для реального развертывания.
Моя проблема в том, что я путешествую, в основном без подключения к Интернету и с небольшой портативной машиной с Linux, но я хочу разработать следующий выпуск веб-страниц, скриптов, наборов данных и программ. Тестирование статических веб-страниц не является проблемой, но тестирование страниц, которые вызывают скрипты cgi-bin на стороне сервера, всегда проблематично, поэтому моя идея состоит в том, чтобы поместить минимальный http-сервер на портативную Linux-систему (ubuntu 14.04), которая позволит серверу и клиенту быть на той же машине без интернета (и, может быть, только с сокетом) между ними.
Конечно, я могу и тестировать скрипты и программы напрямую, но это не реализует такие функции, как обработка символов верхнего бита в $POST_DATA или установка и извлечение файлов cookie, что неизбежно приведет к некоторому расхождению в кодовой базе.
So:
Является ли этот способ разумным или есть лучший или более простой способ делать то, что я хочу?
Если это разумно, какой сервер hppt вы бы порекомендовали? Я думал о miniWeb, но у меня нет опыта.
PS: я эксперт в (математике) серверных программ, но у меня гораздо меньше опыта в качестве системного администратора Apache.