0

我想使用附带的 IIS 7 Web 服务器在我们的 Windows 2008 服务器上运行 Drupal 6。有一些博客提供了有关这样做的各种说明,但是当我尝试使用 IIS 7 创建 Drupal 站点和/或激活某些模块时,我收到有关创建文件夹和/或丢失 .htaccess 文件的错误消息。

看起来 Drupal 依赖 .htaccess 文件来配置 Drupal 实例的一些安全性。

尝试在 IIS 7 上运行 Drupal 6 时是否会破坏交易?有人真的在 IIS 7 下运行生产 Drupal 6 站点吗?

道格

4

2 回答 2

2

在部署 Drupal 方面,IIS 7 大大优于早期版本。一方面,它现在包含一个等价于mod_rewrite“URL 重写模块”,并且可以从其管理控制台(一如既往)和相当容易理解的 XML 文件 (web.config) 进行配置,并不比.htaccess 文件。您不再需要 ISAPI_Rewrite。

http://www.iis.net/downloads/default.aspx?tabid=34&g=6&i=1691

但是,它不会自动考虑 .htaccess 文件,这意味着访问控制仍然是您必须手动配置的东西。

关于 .htaccess 到 web.config 过程的好教程: http ://learn.iis.net/page.aspx/557/notes-on-translating-htaccess-files-to-webconfig/

话虽如此,对于商业部署,您可能仍希望使用受支持的 Apache 堆栈,例如 Zend Server。

于 2009-03-09T09:22:16.583 回答
0

就个人而言,我不认为 IIS 是面向公众的 Drupal 站点的合理解决方案。您也许可以让它工作,但是您将花费大量额外的时间来配置东西,因此学习配置 Apache 是值得的。

于 2009-04-22T17:09:11.007 回答