当前位置:首页 » 网页前端 » iis7webconfig
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

iis7webconfig

发布时间: 2022-04-30 13:32:54

❶ 谁熟悉iis7下的web.config配置

<!--
在 Internet 信息服务 7.0 下运行 ASP.NET AJAX 需要 system.webServer
节。对早期版本的 IIS 来说则不需要此节。
-->
<system.webServer>
<validation ="false"/>
<moles>
<remove name="ScriptMole"/>
<add name="ScriptMole" preCondition="managedHandler" type="System.Web.Handlers.ScriptMole, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
</moles>
<handlers>
<remove name="WebServiceHandlerFactory-Integrated"/>
<remove name="ScriptHandlerFactory"/>
<remove name=""/>
<remove name="ScriptResource"/>
<add name="ScriptHandlerFactory" verb="*" path="*.asmx" preCondition="integratedMode" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add name="" verb="*" path="*_AppService.axd" preCondition="integratedMode" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add name="ScriptResource" preCondition="integratedMode" verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
</handlers>
</system.webServer>

<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Web.Extensions" publicKeyToken="31bf3856ad364e35"/>
<bindingRedirect oldVersion="1.0.0.0-1.1.0.0" newVersion="3.5.0.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Web.Extensions.Design" publicKeyToken="31bf3856ad364e35"/>
<bindingRedirect oldVersion="1.0.0.0-1.1.0.0" newVersion="3.5.0.0"/>
</dependentAssembly>
</assemblyBinding>
</runtime>
<rewriter>

❷ 谁能给一个typecho在iis7下的web.config规则

1前提是你的服务器环境是IIS7并已经安装好URLREWRITE插件。
用文本编辑器打开WEB.CONFIG,此文件一般放在IIS7网站的根目录中。
2
找到 <system.webServer>
<rewrite>
<rules>
</rules>
</rewrite>
</system.webServer>

这些节,如果没有,你可自己写上去。
注意了,<rules> </rules>这对 之间放伪静态规则还有其他规则
3
在<rules> </rules>之间 加入以下规则
<rule name="BlockDirectDownload" enabled="true" stopProcessing="true">
<match url="(?:doc|ppt|xls|docx|pptx|xlsx|rtf|txt|swf|pdf|wps|dps|et|wpt|dot|pps|pptm|potx|pot|ett|xlt|csv)$" ignoreCase="true" />
<conditions>
<add input="{HTTP_REFERER}" pattern="^http://(.*\.)?(abc\.com)/.*$" negate="true" />
</conditions>
<action type="CustomResponse" statusCode="404" />
</rule>
4
完成之后是以下的样子
<system.webServer>
<rewrite>
<rules>
<rule name="BlockDirectDownload" enabled="true" stopProcessing="true">
<match url="(?:doc|ppt|xls|docx|pptx|xlsx|rtf|txt|swf|pdf|wps|dps|et|wpt|dot|pps|pptm|potx|pot|ett|xlt|csv)$" ignoreCase="true" />
<conditions>
<add input="{HTTP_REFERER}" pattern="^http://(.*\.)?(abc\.net)/.*$" negate="true" />
</conditions>
<action type="CustomResponse" statusCode="404" />
</rule>
</rules>
</rewrite>
</system.webServer>

5
这里解释一下<rule>与</rule>之间的一些指令
name是规则的名字,一定不能与其他规则重名
match url=这里写上哪些类型的文件需要防盗,$表示在URL的结尾,(|)这里表示里面的所有类型都要防
<conditions>表示以上规则要满足这里的条件才工作,http_reffer是指来路域名,pattern是指前者值,也就是说只要是从abc.net来的都可以下载前面提到的文档,其他域名过来的都不行。
action是指生效后要做什么,这里是说要把非法访问都转向到404页面。

❸ IIS7下怎么设置web.config禁止某IP段访问

参考方法如下:
把以下代码加入到ASP页面就可以测试到效果了:
<%
'受屏蔽IP地址(段)集合,星号为通配符,通常保存于配置文件中。
Const BadIPGroup = "192.168.1.*|202.68.*.*|*.12.55.34|185.*.96.24|127.*.0.1|192.168.0.1"
If IsForbidIP(BadIPGroup) = True Then
Response.Write(GetIP &"IP地址禁止访问")
Response.End()
End If
'参数vBadIP:要屏蔽的IP段,IP地址集合,用|符号分隔多个IP地址(段) ;
'返回Bool:True用户IP在被屏蔽范围,False 反之 ;
Function IsForbidIP(vBadIP)
Dim counter, arrIPPart, arrBadIP, arrBadIPPart, i, j
arrBadIP = Split(vBadIP, "|")
arrIPPart = Split(GetIP(), ".")
For i = 0 To UBound(arrBadIP)
counter = 0
arrBadIPPart = Split(arrBadIP(i), ".")
For j = 0 To UBound(arrIPPart)
If(arrBadIPPart(j)) = "*" or Cstr(arrIPPart(j)) = Cstr(arrBadIPPart(j)) Then
counter = counter + 1
End If
Next
If counter = 4 Then
IsForbidIP = True
Exit Function
End If
Next
IsForbidIP = False
End Function
''返回客户IP地址
Function GetIP()
Dim IP
IP = Request.ServerVariables("HTTP_X_FORWARDED_FOR")
If IP = "" Then IP = Request.ServerVariables("REMOTE_ADDR")
GetIP = IP
End Function
%>
这样就可以限制网站访问的IP段了,可以根据地区的IP段来设置。
用这个方法,防止外地用户使用流氓软件恶意发布信息。

❹ 【急】IIS7中web.config如何调用ajax

如果是IIS7 你看看你的应用程序管道是什么,,换一下可能是经典还是集成我也记不住了,你都试试,还有就是把调试程序时使用的
<add verb="POST,GET" path="ajax/*.ashx" type="Ajax.PageHandlerFactory, Ajax"/>

注释掉,只留下IIS的配置。。。IIS下应该就能用了!你这个还是配置的问题。

❺ 我用的iis7.5服务器,配置好了web.config,程序是php的,环境也搭建好了,iis7服

第一:首先需要下载一个ISAPI_Rewrite,有精简版和完全版,一般精简版只能对服务器全局进行配置,而完整版可以对服务器上的各个网站进行伪静态配置。对于个人站长来说,精简版就足够了。

第二:安装好之后打开Internet 信息服务,右键,web站点属性,点击ISAPI筛选器选项卡.添加筛选器,这里的名称可以自己随意填写,路径自己指定ISAPI_Rewrite.dll,然后确定.

第三:配置ISAPI_Rewrite :打开ISAPI_Rewrite的目录,把httpd.ini的只读属性去掉,打开编辑。

假如是需要把xx.asp?id=1234修改成类似xx_1234.html的路径,在httpd.ini中添加一句RewriteRule /xx_([0-9,a-z]*).html /xx.asp?id={GetProperty(Content)},保存。

以上是简单例子,当然还有目录型的,还有翻页类型等等,网上搜吧。

❻ IIS7的伪静态配置文件web.config

配置iis 添加映射 模块

❼ windows7 iis 出现 web.config 文件的 system.webServer/httpErrors

绝对路径:就是你写的那样,有盘符的。相对路径:是你设置的web文件夹的路径,“\data\..” ,这样也可以访问你网站文件夹下的文件。如果不在你的网站里面,最好把文件复制到你设定的web文件夹下

❽ 关于IIS7.0主机的web.config设置

比如:使用IIS7.0新建立一个站点目录,IIS7.0会自动设置添加配置web.config到站点目录的.这个不需要自己动手编辑配置web.config的,打开Internet 信息服务(IIS)管理器设置就ok了,需要说明一下WAP,WAP是不能够用IE打开的.用IE是打不开WAP站点的,除非你的WAP站点是WEB+WAP的,要不就要用OPERA浏览器才能打开WAP站点.