我一直在使用 GitHub markdown 文件 (.md),在放弃尝试安装 Allmark markdown 服务器后,我能够在 Apache Tomcat 上正常运行。
由于 markdowns 在 Apache 网络服务器上运行良好,我现在想知道 2(网络服务器与 markdown 服务器)之间到底有什么区别? Web 服务器只是一个超集吗?
最佳答案
根据Allmark网站(在这个问题之前我从未听说过):
allmark is a file-system-centric markdown web server. You can point it at any directory that contains markdown files and it will immediately start a web-server that serves the rendered HTML content of the markdown file to you.
换句话说,“markdown 网络服务器”只是一个具有一个附加功能的静态文件服务器:它在提供 Markdown 文件之前将其转换为 HTML。传统上,网络服务器只会提供原生 Markdown 格式的 Markdown 文件,而不会将它们转换为 HTML。
事实上,基本 Apache 安装的默认行为只是将 Markdown 文件作为 Markdown 文件提供(没有转换)。然而,有些人创建了非标准的附加组件,可以即时转换为 HTML(例如 apache-mod-markdown ,我对此一无所知,只是它是 Apache 的第一个搜索结果 Markdown
)。
提供 Markdown 文档集合的更典型方法可能是通过 static site generator 来运行它们。 ,这是一个独立于将 Markdown 文件转换为 HTML 文件的服务器的工具。然后将 HTML 文件复制到服务器的文件目录,并在服务器不做任何修改的情况下提供。
关于tomcat - Markdown 服务器和网络服务器有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52506946/