是否可以使用SSI和Apache来制作cms?

时间:2015-06-16 02:39:38

标签: apache ssi

我一直在考虑使用Apache http高级功能和SSI来构建一个动态站点,就像一个简单的cms(列出最新的故事并使用csv文件来查找)。是否有可能以这种方式滥用Apache和SSI的高级功能,是否可行?我知道SSI在条件方面提供了很多功能,并且apache具有一些非常强大的内置功能。<​​/ p>

1 个答案:

答案 0 :(得分:0)

我写了一个wiki,一个博客和一个大型自定义网站,其中包含用户提供的内容,只有Apache SSI和一些Unix命令,所以你当然可以做到。如果您要使用CSV文件,则必须编写一个或多个CGI程序来处理它。它们只不过是shell脚本,但是要非常小心将POST或GET的输入用作shell脚本中的变量。黑客可以在其中放置 sh 执行的命令。您可以使用exec SSI命令,但它的安全风险与 sh 相同。最好用可以直接访问环境变量内容的语言编写,例如Perl,Awk等

有一次,SSI获得了直接处理查询字符串的能力。不幸的是,在最新版本的Apache SSI中,URL解析功能不如以前那么强大。不过,我认为SSI是最不受重视的Web工具之一。

祝你好运。