ASP.NET 2.0 - app_offline.htm 사용방법
나는 그것에 대해 읽었습니다.app_offline.htm
루트 내에 배치할 수 있는 파일입니다.NET 2.0 응용 프로그램은 본질적으로 응용 프로그램을 종료하고 다른 페이지가 요청되지 않도록 합니다.
루트에 파일을 넣었는데 사이트가 계속 로드됩니다.IIS의 기본 문서로 들어가 다음과 같이 설정했습니다.app_offline.htm
사이트가 계속 로드됩니다(캐시 문제일 수 있음).
어쨌든, 이것을 사용하여 문제가 생긴 사람이 있습니까?내가 뭘 잘못하고 있나요?
저는 매우 편리한 app_offline.htm 트릭을 사용하여 이전에 문제 없이 사이트를 종료/업데이트했습니다.
실제로 "app_offline.htm" 파일을 IIS 내에서 구성한 웹 사이트의 "루트"에 배치해야 합니다.
또한 파일의 이름을 다음과 같이 정확히 지정해야 합니다.app_offline.htm
이 파일(이 특정 이름)의 처리가 ASP에서 처리되므로 IIS를 변경할 필요가 없습니다.IIS 자체가 아닌 NET 런타임(IIS v6의 경우).
그러나 이 파일을 사이트의 루트에 배치하면 응용 프로그램이 강제로 "종료"되고 "app_offline.htm" 파일 자체의 내용이 표시되지만 기존의 모든 요청은 여전히 실제 웹 사이트를 사용할 수 있습니다.새 요청만 app_offline.htm 콘텐츠를 가져옵니다.
여전히 문제가 있는 경우 다음 링크를 사용하여 자세한 정보를 확인하십시오.
App_Offline.htm 및 "IE Friendly Errors" 기능 해결
app_offline.htm은 현재 요청을 중지합니까 아니면 새로운 요청만 중지합니까?
app_offline.htm 파일의 길이가 512바이트 이상인지 확인합니다.0바이트 app_offline.htm은 적용되지 않습니다.
업데이트: ASP의 최신 버전입니다.NET/IIS는 제가 처음 이 글을 썼을 때보다 더 잘 행동할 수 있습니다.
업데이트 2: ASP를 사용하는 경우.NET MVC, web.config에 다음을 추가합니다.
<?xml version="1.0"?>
<configuration>
<system.webServer>
<modules runAllManagedModulesForAllRequests="true" />
</system.webServer>
</configuration>
이 작업은 IIS 6 및 7.x 및 에서 동일하게 수행됩니다.NET 2, 3 및 4.x.
또한 app_offline.htm이 있으면 IIS는 다음 http 상태 코드를 반환합니다.
HTTP/1.1 503 Service Unavailable
이것은 모두 의도적인 것입니다.이렇게 하면 로드 밸런서(또는 임의의 작업)에서 서버가 오프라인 상태인지 확인할 수 있습니다.
가능한 권한 문제
이 게시물이 꽤 오래된 것은 알지만, 비슷한 문제에 부딪혔고 제 파일의 철자가 정확했습니다.
나는 원래 다른 위치에 app_offline.htm 파일을 만든 다음 내 애플리케이션의 루트로 이동했습니다.설정 때문에 권한 문제가 발생했습니다.
그 웹사이트는 없는 것처럼 행동했습니다.파일을 이동하는 대신 루트 디렉터리에 생성하여 문제를 해결했습니다. (또는 속성->보안에서 권한을 수정할 수 있습니다.)
누군가에게 도움이 되길 바랍니다.
반시를 확인하세요.app_offline.htm
IIS의 가상 디렉터리 또는 웹 사이트 루트에 있습니다.
탐색기에 파일 이름 확장명이 표시되고 파일 이름이 실제로 표시되는지 확인합니다.
app_offline.htm
것은 아니다.
app_offline.htm.htm
원래 질문과 매우 유사한 문제가 발생하여 해결하는 데 약간의 시간이 걸렸습니다.
다른 사용자가 MVC 응용 프로그램에서 작업 중이고 이 스레드로 들어가는 길을 찾을 경우 해당하는 와일드카드 매핑이 있는지 확인합니다.Net aspnet_isapi.dll이 정의되었습니다.이 작업을 수행하자마자 제 app_offline.htm이 예상대로 작동하기 시작했습니다.
IIS 6 구성 단계
IIS 응용 프로그램 속성에서 가상 디렉토리 탭을 선택합니다.
응용 프로그램 설정에서 구성 단추를 클릭합니다.
와일드카드 응용프로그램 맵에서 삽입 단추를 클릭합니다.
C:\ 입력WINDOWS\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll을 클릭합니다.
언급URL : https://stackoverflow.com/questions/1153449/asp-net-2-0-how-to-use-app-offline-htm
'it-source' 카테고리의 다른 글
UTC/GMT 시간을 현지 시간으로 변환 (0) | 2023.05.11 |
---|---|
Func와 딜러의 차이점은 무엇입니까? (0) | 2023.05.11 |
Angular의 일부 항목으로 반복을 제한하려면 어떻게 해야 합니까? (0) | 2023.05.11 |
Heroku "psql: FATAL: 나머지 연결 슬롯은 복제되지 않은 슈퍼 사용자 연결을 위해 예약되었습니다." (0) | 2023.05.06 |
INOTIFY 구현변경된 속성 - 더 나은 방법이 있습니까? (0) | 2023.05.06 |