IIS无法访问自己添加的网站

博客指出IIS无法访问自己添加的网站,在检查防火墙、服务等无问题后,发现是因更换网络导致计算机IP地址变化,原IP与本机IP不同,解决办法是重新部署网站。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

** IIS无法访问自己添加的网站**

在检查了防火墙,服务等情况下并没有出现问题。
最后发现,计算机的IP地址发生了变化,因为更换了网络,解决方法重新部署一遍就好了

更换网络后,这里的ip地址与本机的ip地址不相同。
在这里插入图片描述
在这里插入图片描述

### IIS 网站 404 错误解决方案 在 IIS 搭建网站时,出现 404 错误通常与 URL 重写、应用程序池配置或权限设置有关。以下是详细的解决方法: #### 1. 检查 URL 重写模块是否正确配置 如果启用了伪静态功能(URL 重写),需要确保 IIS 的 URL 重写模块已正确安装并配置。若未安装该模块,IIS 无法解析自定义的路由规则,从而导致 404 错误。可以通过以下方式解决: - 确保已安装 URL Rewrite 模块[^1]。 - 如果使用的是 ASP.NET MVC 或其他框架,需确认 `web.config` 文件中的路由规则是否正确[^3]。 #### 2. 添加通配符脚本映射 对于某些版本的 IIS(如 IIS 6.0 和部分 IIS 7.0 配置),需要添加通配符脚本映射以确保所有请求都由 ASP.NET 处理。具体步骤如下: - 打开 IIS 管理器,右键单击您的应用程序,选择“属性”。 - 转到“主目录”选项卡,点击“配置”按钮。 - 在“应用程序配置”窗口中,添加一个的通配符映射[^3]。 - 映射路径为:`C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll`。 - 确保选中“检查文件是否存在”复选框。 #### 3. 配置应用程序池 应用程序池的设置对网站运行至关重要。以下是一些关键配置项: - 确保应用程序池的 .NET Framework 版本与网站代码一致。例如,如果网站使用的是 .NET Framework 4.0,则应将应用程序池设置为 v4.0[^1]。 - 将应用程序池的托管管道模式设置为“经典”模式,尤其是在使用通配符脚本映射时。 - 对于 64 位系统,需启用 32 位应用程序支持。具体操作为: - 在 IIS 管理器中,选择应用程序池,右键点击目标池,选择“高级设置”。 - 将“启用 32 位应用程序”设置为 `True`[^1]。 #### 4. 检查文件系统权限 文件系统权限不足也可能导致 404 错误。以下是一些常见的权限问题及解决方法: - 确保 IIS 应用程序池的身份用户(通常是 `IUSR` 或 `ApplicationPoolIdentity`)对网站根目录及其子目录具有读取和执行权限[^2]。 - 如果网站需要写入操作(如上传文件),还需授予写入权限。 #### 5. 检查 IIS 与 .NET Framework 的安装顺序 在某些情况下,IIS 和 .NET Framework 的安装顺序可能导致问题。例如,如果先安装了 IIS 再安装 .NET Framework,可能需要重注册 ASP.NET。可以通过以下命令重注册: ```cmd cd C:\Windows\Microsoft.NET\Framework\v4.0.30319 aspnet_regiis -i ``` 此命令会重注册 ASP.NET 到 IIS 中[^4]。 #### 6. 禁用静态文件处理程序 如果 IIS 配置了静态文件处理程序(StaticFile),而网站使用的是动态内容,则可能会发生冲突。可以尝试禁用静态文件处理程序或调整其优先级。 --- ### 示例代码:重注册 ASP.NET 以下是一个用于重注册 ASP.NET 的批处理脚本示例: ```batch @echo off echo 正在切换到 .NET Framework 目录... cd C:\Windows\Microsoft.NET\Framework\v4.0.30319 echo 正在重注册 ASP.NET... aspnet_regiis -i echo 完成!请重启 IIS 服务。 pause ``` --- ### 注意事项 - 在修改 IIS 配置之前,建议备份现有配置。 - 如果问题仍未解决,可以查看 IIS 日志文件以获取更多信息。日志文件通常位于 `C:\inetpub\logs\LogFiles` 目录下。 ---
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值