在IIS6中是否存在基于文件的等效.htaccess? (不是配置/插件)

时间:2009-06-25 16:14:40

标签: iis .htaccess iis-6 permissions

有很多类似的问题,但它们似乎都涉及配置权限或安装插件。

我正在寻找一个“愚蠢”的解决方案 - 即允许从源代码控制部署代码并自动访问某些被阻止的路径,而无需任何人需要配置服务器。

我只需要目录&文件阻止,没有.htaccess所具有的其他功能。

为了清楚起见,我们使用的是ColdFusion,而不是.NET,虽然CF有各种方法来处理自己的脚本,但它对非CFML脚本没有任何作用。 (可以这样做,例如config.xml.cfm,但这是一个需要更新代码等的混乱解决方案。)

(当然,理想情况下这些目录/文件甚至不应该在webroot中,如果我可以切换到Apache或IIS7,我可以简单地使用.htaccess ,但目前这些不是选项。)

我当前的解决方案将是一个readme.deploy.txt,其中包含有关如何手动设置相关文件和权限的权限的说明。 IIS管理器中的目录,但显然我更倾向于避免人为干预 - 任何建议?

3 个答案:

答案 0 :(得分:3)

您可以创建一个脚本,在您循环部署时执行此操作,例如您使用PowerShell脚本或设置环境的批处理脚本的计划任务。

使用IIS6,这将需要使用Metabase,这可以解决您的问题,但它需要脚本才能访问系统元数据库并执行系统命令,或者您将不得不学习如何使用ii6元数据库命令文件

请参阅此This Article

如果他们有root访问权限,那么创建一个可以调整设置的安装实用程序是明智的。

祝你好运,

麦克

答案 1 :(得分:0)

好吧,对于ASP.net,你可以使用.config文件来控制这些web文件夹的某些方面。 但是,我不知道像.htaccess这样的IIS。

答案 2 :(得分:0)

.NET有Routing,允许您“重写”路径。 MVC框架内置了......我不确定如何为“普通”ASP.NET应用程序配置/使用它。

更新:不知道你不在.NET上。

也许你只是在寻找File/Folder permission settings?通过使用配置文件来设置它们不知道...