Какой простейший веб-сервер я могу использовать, чтобы также можно было настраивать MIME-типы?

Какой простейший веб-сервер я могу использовать, чтобы также можно было настраивать MIME-типы?

Мне бы хотелось предельно простой веб-/файловый сервер (в идеале, что-то не сложнее, чем "запустить эту команду с этими флагами"), который также позволяет указывать типы MIME на основе расширений файлов. Что-то вроде этого было бы здорово:

my-file-server --root=path/to/files --additional-mime-types="foo|text/plain"

Существует ли это? Какие у меня есть варианты? Если нет, то что лучше всего выбрать?

Это происходит в среде Linux, и я размещаю файлы только на локальном хосте.

решение1

Как насчетlighttpd? Не помню, есть ли у него возможности командной строки. Если я правильно помню, у него есть файл conf для типов mime.

решение2

Самый простой сервер: python -m SimpleHTTPServer настроим веб-сервер наhttp://127.0.0.1:8000обслуживание контента в CWD

что касается mimetypes, я думаю, что это что-то устанавливает изhttp://docs.python.org/library/mimetypes.html не составит труда написать сценарий, который используетhttp://docs.python.org/library/mimetypes.htmlи mimetypes.init() или mimetypes.read_mime_types() для получения необходимых сопоставлений mimetype. Вы можете получить пример «скрипта веб-сервера» изhttp://www.linuxjournal.com/content/tech-tip-really-simple-http-server-pythonи используйте этот фреймворк для добавления загрузок mimetype в какое-либо место скрипта.

решение3

Мангустаможно сделать так:

mongoose -extra_mime_types .txt=text/html,.blah=application/foo

решение4

Вы не указали, какую операционную систему вы используете, но я бы рекомендовал IIS, если вы используете Windows. Интерфейс администрирования очень прост в использовании.

Связанный контент