我被要求复活一个经典的ASP应用程序临时使用。 精彩。 那么薪水是一样的,所以我现在试图让我的本地主机上运行的东西,所以我可以testing它等等。 我已经将所有文件复制到c:\ inetpub \ wwwroot \ ClassicASPapp。 使用IIS 7.5我把这个文件夹设置为一个应用程序,我得到了一个503.相同的结果,如果我把它作为一个虚拟目录。
HTTP Error 503. The service is unavailable.
请注意,wwwroot中有一个名为“iisstart.htm”的文件。 如果我从Windows资源pipe理器中双击文件,浏览器将正确显示呈现的HTML。 如果我尝试导航到文件使用:
http://localhost/iisstart.htm
那么我也得到了503。
到底是怎么回事? 我需要改变一些全球性的设置吗? 请注意,这是一个新的Windows 7工作站。
我检查过,经典的ASP是肯定安装的。 该网站与启用了经典ASP的应用程序池关联,并且还启用了32位应用程序。
事件日志:
Log Name: System Source: Microsoft-Windows-WAS Date: 8/8/2014 2:42:49 PM Event ID: 5002 Task Category: None Level: Error Keywords: Classic User: N/A Computer: DESD71906.EClient.wa.lcl Description: Application pool 'DefaultAppPool' is being automatically disabled due to a series of failures in the process(es) serving that application pool. Event Xml: <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event"> <System> <Provider Name="Microsoft-Windows-WAS" Guid="{524B5D04-133C-4A62-8362-64E8EDB9CE40}" EventSourceName="WAS" /> <EventID Qualifiers="49152">5002</EventID> <Version>0</Version> <Level>2</Level> <Task>0</Task> <Opcode>0</Opcode> <Keywords>0x80000000000000</Keywords> <TimeCreated SystemTime="2014-08-08T21:42:49.000000000Z" /> <EventRecordID>40664</EventRecordID> <Correlation /> <Execution ProcessID="0" ThreadID="0" /> <Channel>System</Channel> <Computer>DESD71906.EClient.wa.lcl</Computer> <Security /> </System> <EventData> <Data Name="AppPoolID">DefaultAppPool</Data> <Binary> </Binary> </EventData> </Event>
应用程序池确实停止了。
testing连接/授权详细信息:
服务器configuration为使用内置帐户的传递身份validation来访问指定的物理path。 但是,IISpipe理器无法validation内置帐户是否具有访问权限。 确保应用程序池标识具有对物理path的“读取”权限。 如果此服务器已join域,并且应用程序池标识为NetworkService或LocalSystem,请validation\ $是否具有读取物理path的权限。 然后再次testing这些设置。