2014-08-29 2 views
0

첫째,이 방법이 가능한지와 Google 검색이 솔루션의 방식을 많이 제공하지 않는 것인지 확실하지 않습니다. 그러나 ... 서버 연결이 끊어진 경우 오프라인 웹 페이지를 만드는 방법

그것은 호스팅 서버 (아파치/리눅스)에 대한 연결이 손실 또는 MYSQL 서비스가 다운되면 표시하는이 .html 페이지를 만들 수 있습니까? 두 상황 중 하나가 발생할 경우

그래서 - 시도가 액세스하려고 할 때

<!doctype html> 
<html lang="en"> 
<head> 
    <meta charset="utf-8"> 
    <title> *Sitename* - currently offline</title> 
    <meta name="description" content=" .. //"> 
    <meta name="author" content=" .. //"> 
    <link rel="stylesheet" href="css/styles.css?v=1.0"> 
</head> 
<body> 
    <script src="js/scripts.js"></script> 
    <?php 
     // some PHP code 
    ?> 

    <p> We're currently experiencing some technical difficulties with our site. 
    The issue should be fixed shortly - we apologise for any inconvenience caused. 
    Please try to access the site again later. 

    Thank you. </p> 
</body> 
</html> 

이 기능은 서버로의 연결을 확인해야합니다 다음과 같이 페이지가 표시됩니다 대지. 연결이 끊어진 경우 위 HTML을 표시하십시오.

도움을 주시면 감사하겠습니다. 감사합니다

+0

"503 서비스를 사용할 수 없습니다"는 어떻게 말했다 페이지를 제공하려고? – PeeHaa

+1

https://developer.mozilla.org/ko-KR/Apps/Build/Offline – Anthony

+1

전체 사이트 (모든 웹 페이지)를 맨 앞에 올리고 jQuery와 ajax를 사용하여 사이트를 계속 탐색해야합니다. 기본적으로 전체 사이트를 클라이언트 측에서 검색합니다. – Rimble

답변

1

아래로 호스팅 서버에 대한 연결 (아파치/리눅스가) 당신이 누군가의 네트워크 연결을 의미 가정

을 잃은 경우 표시하는이 .html 페이지를 만들 절반 방법이 가능 간다 질문에 대한 의견에 따라 사이트를 서핑하면서 자바 스크립트에서 일종의 솔루션을 만들 수는 있지만 그저 잘못된 생각 일뿐입니다. 서버가없는 경우 서버에 문제가 있다는 것을 의미합니다. 이 경우 사용자가보다 유익한 정보를 제공하고 실제 문제를 해결하는 데 도움이되는 유용한 힌트를 제시해야하므로 브라우저가이 작업을 수행하게하십시오.

서버가 완전히 다운되었다는 것을 의미한다면 CloudFlare와 같은 솔루션이 필요합니다.

MYSQL 서비스가 다운 되나요?

예. DB가 필요할 수도있는 응답의 경우, 다른 HTTP 헤더를 보내기 전에 의 DB가 없어지는 것을 감지 한 경우 이렇게하십시오.

header('HTTP/1.1 500 Internal Server Error'); 
    echo 'Your error HTML.'; 

... 나 - 클라이언트와 서버 사이의 연결이 사라 경우

+0

답변 해 주셔서 감사합니다. 서버가 완전히 종료되었다고 가정하면 ... 사이트에 액세스하려는 사용자에게 오프라인 메시지를 보여줄 수 있습니까? CloudFlare와 같은 유료 서비스를 사용하지 않고. – aphextwix

+0

@aphextwix 아니, 나는 http가 어떻게 작동하는지 잘 이해하지 못한다고 생각한다. 브라우저가 리소스 (웹 페이지)를 요청하면 서버가 리소스를 보냅니다. 서버가 고장 나면 응답하지 않으므로 브라우저는 아무것도 얻지 못하고 처리하지만 (일반적으로 오류 메시지) 브라우저가 응답하지 않습니다. 제안 된 자바 스크립트 솔루션은 서버가 다운되기 전에 ** 사이트를 탐색하기 시작한 사용자에게만 적용됩니다. ** 새로운 방문자는 여전히 오류가 발생합니다. Cloudfare에는 문제를 해결할 수있는 무료 계획이 있습니다. – Steve

+0

@ user574632 - 설명해 주셔서 감사합니다. – aphextwix

관련 문제