侧边栏壁纸
博主头像
Mr·Ldd Blog 博主等级

今天也是充满希望的一天!✍️

  • 累计撰写 54 篇文章
  • 累计创建 10 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

关于内网部署iis使用外网进行访问登录找不到目录报错

Mr·ldd
2025-08-06 / 0 评论 / 0 点赞 / 0 阅读 / 0 字 / 正在检测是否收录...

关于内网部署iis后,使用外网进行访问登录找不到目录报错问题

解决方法:

  1. 确认.net framework 4.5 已经安装
  2. 或者更新.net framwork 4.8
  3. 修改web.config配置、配置system.webServer节点下的modules 和 handlers 节点
<system.webServer>
    <modules runAllManagedModulesForAllRequests="true"/> 
</system.webServer>
<handlers>
    <remove name="ExtensionlessUrlHandler-Integrated-4.0" />
    <remove name="OPTIONSVerbHandler" />
    <remove name="TRACEVerbHandler" />
    <add name="ExtensionlessUrlHandler-Integrated-4.0" path="*." verb="*" type="System.Web.Handlers.TransferRequestHandler"     preCondition="integratedMode,runtimeVersionv4.0"/>
</handlers>
  1. 添加通配符脚本映射,在确定iis应用程序池配置的4.0 经典模式,和32位为true,其他配置没问题时
    就选择站点-》IIS-》处理程序映射-》添加通配符脚本映射(对应扩展名)

image-qqSV.png

C:\\Windows\\Microsoft.NET\\Framework64\\v4.0.30319\\aspnet\_isapi.dll",注意:个别路径名称可能不同,主要找到aspnet_isapi.dll 二进制文件即可

  1. 或者修改配置
<handlers>
  ......
  <add name="all" path="*" verb="*" modules="IsapiModule" scriptProcessor="C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll"          resourceType="Unspecified" requireAccess="None" preCondition="classicMode,runtimeVersionv4.0,bitness64" />
</handlers>

参考文章:WebApi 部署IIS 404.0 not found

0

评论区