当我尝试从外部访问 Web 应用程序时收到“服务器不可用”错误消息,但我可以在内部正常访问它。管理员收到一条消息,要求我检查事件日志,但那里什么也没有。另一件事,这是一个工作服务器,所以我不确定他们是否使用另一个防火墙,但 Windows 防火墙已禁用,并且 McAfee 安全安装没有防火墙。关于可能导致此问题的任何想法。如果您需要查看任何代码或需要更多信息,请告诉我。服务器正在运行 Windows 2003 服务器操作系统。
我敢打赌正确的端口不会被转发。
它是什么样的网络应用程序?您必须找出该应用程序使用哪个端口并将其转发到路由器上。
服务器应用程序在 IIS 中无法用于 ASP.NET 应用程序
问题:服务器应用程序不可用
您尝试在此 Web 服务器上访问的 Web 应用程序当前不可用。请点击网络浏览器中的“刷新”按钮重试您的请求。
管理员注意: 可以在 Web 服务器的应用程序事件日志中找到详细说明此特定请求失败原因的错误消息。请查看此日志条目以找出导致此错误发生的原因。
解决方案1: 打开命令提示符并直接进入文件夹 C:\WINDOWS\Microsoft.NET\Framework 2.0.50727 并运行命令在 IIS 中安装 ASP.NET aspnet_regiis.exe -i
解决方案2: 要解决此问题,请验证 ASPNET 帐户是否具有正确的用户权限,如下所示:
a) %windir%\Microsoft.NET\Framework\Version\Temporary ASP.NET Files:完全控制 %windir%\Temp:完全控制
b) 应用程序文件夹:阅读
c) %installroot% 层次结构(例如,%windir%\Microsoft.Net\Framework\Version):读取
d) %windir%\汇编:阅读
e) 网站根目录(例如,%root%\Inetpub\Wwwroot)或默认网站指向的路径:阅读
f) %windir%\System32:读取(通常,ASPNET 帐户已被授予作为 Users 组成员的用户权限。)
现在关闭所有应用程序并在命令 promt 'iisreset' 中重置 IIS
问题解决了:)干杯
如果您发现服务不可用,只需检查您的应用程序池