2011-03-24 2 views
2

그래서 웹 페이지를 웹 서버에 게시하고 웹 브라우저에서 액세스하려고하면 다음 오류가 표시됩니다. HTTP 오류 403.14 - 금지됨 웹 서버가이 내용을 나열하지 않도록 구성되었습니다. 예배 규칙서.Web.Config 문제

저는 web.config 파일에서 문제가 발생했는지 확신합니다. 어떤 도움을 크게 감상 할 수있다 :

<configuration> 
    <system.web> 
    <customErrors mode="Off"/> 
    <authentication mode="Forms"> 
     <forms name=".ASPXFORUM" loginUrl="login.aspx" protection="All" timeout="30" path="/" /> 
    </authentication> 
    <authorization> 
     <deny users="?" /> 
    </authorization> 
    </system.web> 
</configuration> 
+1

일치 귀하의 웹 사이트에 대한 응용 프로그램 풀의 올바른 버전을 선택하여 고정 할 수 있습니다, 더 많은 소리 IIS 설정 문제처럼 – hunter

답변

3

당신이 <authentication><authorization> 태그를 가지고가는 경우에, 당신은 아직도 그것을 얻을 수 있습니까? 그렇다면 웹 사이트의 기본 문서 설정을 살펴보고 default.aspx 페이지 (또는 기본 문서를 만족할 수있는 제목이 무엇이든간에)가 있는지 확인하십시오.

+0

Im new asp.net. default.aspx가 필요합니까? 사용자가 액세스 할 수있는 첫 번째 페이지는 login.aspx입니다. – hhh

+0

일종의 기본 페이지가 필요합니다. web.config 설정을 사용하면 ( 항목으로 인해) 어쨌든 인증 없이는 아무것도 액세스 할 수 없다는 것을 의미합니다. http://stackoverflow.com/questions/831994/why-is-deny-users-included-in-the-following-example 인증되지 않은 경우 자동으로 login.aspx로 리디렉션됩니다. 인증을 받으면 다른 페이지를 볼 수 있습니다. – Matt

2

구성 섹션에서의 web.config에

<system.webServer> 
    <directoryBrowse enabled="true" /> 
    </system.webServer> 

를 추가합니다.

http://blogs.iis.net/bills/archive/2008/03/24/how-to-enable-directory-browsing-with-iis7-web-config.aspx

편집 :

위의 대답은 문제가 해결되지, 오류를 제거합니다. (당신의 대신 NameOfYourPage.aspx의 페이지의 이름을 설정 한 경우)이이 문제를 해결해야합니다

1- ASP입니다 :

이는 IIS 문제처럼 보인다
<system.webServer> 
    <defaultDocument> 
    <files>  
     <add value=”NameOfYourPage.aspx” /> 
    </files> 
    </defaultDocument> 
</system.webServer> 
0

, 다음 중 하나가 될 수 있습니다. NET이 IIS에 등록 되었습니까? 이 IIS에서 다른 웹 사이트를 실행하고 있는지 확인하고 Visual Studio 명령 줄에서 다음 명령을 사용하여 ASP.NER를 IIS에 다시 등록 할 수 있습니다. aspnet_Regiis

2-에서 올바른 .NET 런타임을 선택했습니다. IIS?

이 닷넷 런타임 버전 (아마도 2.0 및 4.0) 나는 그것이 Web.config를 생각하지 않습니다