我可以操作的最简单的 Web 服务器是什么并且还允许配置 MIME 类型?

我可以操作的最简单的 Web 服务器是什么并且还允许配置 MIME 类型?

我想要一个非常简单的 Web/文件服务器(理想情况下,不会比“使用这些标志运行此命令”更复杂),它还允许根据文件扩展名指定 mime 类型。像这样的东西就很棒了:

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

这存在吗?我有什么选择?如果没有,下一个最好的选择是什么?

这是在 Linux 环境中,我只在本地主机上提供文件。

答案1

关于什么lighttpd?虽然我记不清它是否有命令行功能。如果我没记错的话,它有一个用于 mime 类型的 conf 文件。

答案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 映射。您可以从以下位置获取示例“Web 服务器脚本”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

你没有说你使用的是什么操作系统,但如果你运行的是 Windows,我建议你使用 IIS。管理界面非常易于使用。

相关内容