我似乎无法从外部访问Web应用程序

时间:2014-08-21 17:49:03

标签: asp.net c#-4.0 iis windows-server-2003

当我尝试从外部访问Web应用程序时,我收到“服务器不可用”错误消息,但我可以在内部访问它。它有一条消息让管理员告诉我检查事件日志,但那里什么也没有。另一件事,这是一个工作服务器,所以我不确定他们是否使用另一个防火墙,但Windows防火墙被禁用,McAfee安全安装没有防火墙。关于可能导致这种情况的任何想法。如果您需要查看任何代码或需要更多信息,请告诉我们。服务器正在运行Windows 2003服务器操作系统。

2 个答案:

答案 0 :(得分:0)

我愿意打赌没有转发正确的端口。

它是什么类型的网络应用程序?您必须找出该应用程序使用的端口并将其转发到路由器上。

答案 1 :(得分:0)

IIS for ASP.NET应用程序中不可用的服务器应用程序

问题:服务器应用程序不可用

您尝试在此Web服务器上访问的Web应用程序当前不可用。请点击" 刷新"您的网络浏览器中的按钮可重试您的请求。

管理员注意:可以在Web服务器的应用程序事件日志中找到详细说明此特定请求失败原因的错误消息。请查看此日志条目以了解导致此错误发生的原因。

解决方案1: 打开命令promt并直接到文件夹C:\ WINDOWS \ Microsoft.NET \ Framework \ v2.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

问题解决了:)干杯