You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

IIS新增443端口HTTPS绑定后WebService出现404无法访问

IIS添加443端口HTTPS绑定后出现404错误的解决方法

问题背景

我有一台运行WebService的IIS服务器,该服务从SQL获取客户端列表,原本在端口12345以HTTPS方式运行正常。但有个客户端受公司防火墙限制无法使用原链接https://mywebsite.com:12345,且不愿调整自身设置。我给站点新增了HTTPS的443端口绑定,想让用户通过https://mywebsite.com访问,但添加后访问出现404 Not Found错误。已确认443端口处于监听状态,原端口服务仍可正常运行。

补充说明:附上站点配置截图(截图内容显示站点绑定信息)

排查与解决步骤

1. 检查绑定的SSL证书是否正确

  • 确认443端口绑定的SSL证书和原12345端口使用的是同一张证书,或是该域名的有效证书。
  • 操作路径:IIS管理器 → 对应站点 → 右侧「绑定」 → 选中443的HTTPS绑定 → 点击「编辑」,查看证书选择是否正确。

2. 验证站点默认文档设置

  • 确保站点默认文档包含WebService的入口文件(比如Service.svc或对应服务的启动页面)。
  • 操作路径:IIS管理器 → 对应站点 → 右侧「默认文档」,检查列表中是否有服务入口文件,没有则添加。

3. 检查URL重写规则(如有配置)

  • 若站点配置了URL重写规则,确认规则未拦截443端口请求,或规则适配了不带端口的域名访问。
  • 操作路径:IIS管理器 → 对应站点 → 右侧「URL重写」,查看现有规则,必要时调整匹配条件。

4. 确认应用程序池配置一致

  • 检查443端口绑定的站点与原端口使用同一应用程序池,且应用程序池的.NET版本、管道模式等配置和原端口站点一致。
  • 操作路径:IIS管理器 → 对应站点 → 右侧「基本设置」,查看应用程序池,对比原端口站点的应用程序池配置。

5. 检查站点物理路径与权限

  • 确认443绑定的站点指向的物理路径和原端口站点完全相同,且IIS_IUSRS等相关用户对该路径有读取权限。
  • 操作路径:IIS管理器 → 对应站点 → 右侧「基本设置」查看物理路径,右键路径文件夹 →「属性」→「安全」,检查权限设置。

6. 测试本地访问与日志排查

  • 在IIS服务器本地访问https://localhost,排查是否为网络层面问题。
  • 查看站点日志,定位404错误的具体请求路径,日志路径可在IIS管理器 → 对应站点 → 右侧「日志」中查看。

内容的提问来源于stack exchange,提问作者Wiktor

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.24 07:33:20