是否可以使用 SSI 和 Apache 制作 cms?
Is it possible to use SSI and Apache to make a cms?
我一直在考虑使用 Apache http 高级功能和 SSI 来构建一个动态站点,就像一个简单的 cms(列出最近的故事并使用 csv 文件进行查找)。是否可以通过这种方式滥用Apache和SSI的高级特性,是否可行?我知道 SSI 在条件语句方面提供了很多功能,而 apache 有一些非常强大的内置功能。
我写了一个 wiki、一个博客和一个大型自定义网站,内容由用户提供,除了 Apache SSI 和一些 Unix 命令之外什么都没有,所以你当然可以做到。如果您要使用 CSV 文件,则必须编写一个或多个 CGI 程序来处理它。它们可能只是 shell 脚本,但在 shell 脚本中使用来自 POST 或 GET 的输入作为变量时要非常小心。黑客可以将 sh 执行的命令放入其中。您可以使用 exec SSI 命令,但它与 sh 一样存在安全风险。最好用一种可以直接访问环境变量内容的语言来编写,例如Perl、Awk 等
SSI 一度获得了直接处理 查询字符串 的能力。不幸的是,在最新版本的 Apache SSI 中,URL 解析不如以前强大。尽管如此,我认为 SSI 是最不受重视的可用 Web 工具之一。
祝你好运。
我一直在考虑使用 Apache http 高级功能和 SSI 来构建一个动态站点,就像一个简单的 cms(列出最近的故事并使用 csv 文件进行查找)。是否可以通过这种方式滥用Apache和SSI的高级特性,是否可行?我知道 SSI 在条件语句方面提供了很多功能,而 apache 有一些非常强大的内置功能。
我写了一个 wiki、一个博客和一个大型自定义网站,内容由用户提供,除了 Apache SSI 和一些 Unix 命令之外什么都没有,所以你当然可以做到。如果您要使用 CSV 文件,则必须编写一个或多个 CGI 程序来处理它。它们可能只是 shell 脚本,但在 shell 脚本中使用来自 POST 或 GET 的输入作为变量时要非常小心。黑客可以将 sh 执行的命令放入其中。您可以使用 exec SSI 命令,但它与 sh 一样存在安全风险。最好用一种可以直接访问环境变量内容的语言来编写,例如Perl、Awk 等
SSI 一度获得了直接处理 查询字符串 的能力。不幸的是,在最新版本的 Apache SSI 中,URL 解析不如以前强大。尽管如此,我认为 SSI 是最不受重视的可用 Web 工具之一。
祝你好运。