需要vhost用于zend应用程序

时间:2013-10-18 11:28:10

标签: apache zend-framework

如果运行任何zend应用程序,建议停止vhost。 为什么会这样?

虽然可以通过将index.php和.htaccess文件复制到项目目录的根目录来删除公共部分表单。

1 个答案:

答案 0 :(得分:0)

嗯......是的,从技术上讲,只需将index.php和.htaccess复制到项目目录的根目录即可。但是,通过这样做,您将向公众公开所有应用程序文件。

例如,某人可能会尝试访问您的配置文件,如下所示:http://yourhost/yourproject/application/configs/config.ini 这实际上会显示配置文件的内容(可能包括敏感数据,如数据库配置),除非您在.htaccess中明确配置某些内容以防止这种情况。

使用将DocumentRoot设置为public dir的vhost时,这意味着无法从URL访问公共目录之外的任何文件。因为你通常只有index.php文件,所以你要确保始终从那个起点访问你的应用程序。