是否有一个基于文件的相当于在IIS6为.htaccess? (未配置/插件)(Is there

2019-09-17 01:18发布

有很多类似的问题,这一点,但他们似乎都要么配置权限或安装一个插件来参与。

我正在寻找一个解决方案,是“哑巴” - 即允许从源头控制部署的代码,并自动访问封锁某些路径,没有任何需要来配置服务器。

我只需要目录和文件阻拦,没有说的.htaccess有其他的能力。

只是要清楚,我们正在使用ColdFusion,没有.NET,并同时CF已经杂七杂八的方式来处理自己的脚本,它并没有对非CFML脚本什么。 (这是可以做到的,例如config.xml.cfm,但是这是一个混乱的解决方案,需要更新代码等)

(当然, 最好这些目录/文件甚至不应该在根目录,如果我可以切换到Apache或IIS7我可以简单地使用的.htaccess,但这些都不是目前的选择。)

我目前的解决方案将是一个包含关于如何手动设置相关的文件和目录在IIS管理器中的权限的指令readme.deploy.txt,但很明显,我更喜欢以避免人为干预它 - 有什么建议?

Answer 1:

你可以创建一个脚本,将做到这一点,当你循环部署,好比说在您使用PowerShell脚本或批处理脚本,设置了环境计划任务。

随着IIS6这将需要与元数据库,它可以解决你的问题出碴,但它需要的脚本能够访问系统数据库和执行系统命令,或者你将不得不学习如何使用ii6所示元数据库命令文件

看到这本文章

如果他们有root权限,也许这将是明智的,只需要创建一个安装工具,可以调整设置他们。

祝好运,

麦克风



Answer 2:

那么,对于ASP.net具体情况,你有.config文件,让你可以控制的Web文件夹的某些方面。 但是,我不知道像的.htaccess为IIS什么。



Answer 3:

.NET具有路由 ,它允许你“改写”的路径。 MVC框架有它内置的......我不知道如何配置/使用它的“正常”的ASP.NET应用程序。

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

也许你只是寻找文件/文件夹的权限设置 ? 不知道通过使用配置文件设置这些东西...



文章来源: Is there a file-based equivalent to .htaccess in IIS6? (not config/plugin)