Я искал веб-сервер для своего проекта, но я не смог удовлетворить себя. Мне нужен http-сервер, который поддерживает скомпилированные CGI-скрипты (exe) для Windows и должен иметь возможность использовать относительные пути. Было бы бонусом, если бы сервер мог быть минимальным / легким, насколько это возможно.
Самым сложным в моем поиске на данный момент является поиск сервера, который поддерживает как CGI, так и поддержку относительного пути. Когда я говорю относительный путь, я имею в виду корневой каталог сервера. Я хочу иметь возможность упаковать это вместе с моим проектом, и поэтому пути в файлах conf не могут быть абсолютными.
Единственным, кого я получил, чтобы удовлетворить всем критериям, является Abyss Web, но их лицензия является проприетарной и бесплатной только для личного использования.
EDIT:
Я нашел ошибку в моих способах. Я начал процесс через cmd в корне. Таким образом, относительные пути, которые Apache использовал в Conf, были относительно того, где я был, в корне. Перейдя в корневой каталог и запустив там процесс, все работает, как упомянул gbjbaanb. Но я полагаю, что контекст моего вопроса все еще может быть действительным. Если бы я запускал сервер как процесс в моей программе (C # .NET), что тогда было бы «текущим каталогом»? Должен ли я быть уверен, что изменил текущую переменную среды каталога перед ее запуском?