[해결] PHP에서 사이트 활성화 확인 소스 구현할때...

gumagula의 이미지

다름이 아니라 HFS랑 아파치를 이용해서 개인 자료백업 사이트를 구축하려고 합니다.

php코드로 웹페이지에서 HFS 홈페이지가 죽어있으면 status : server down

홈페이지가 활성화 되있으면 status : server online 라는 상태를 화면에 출력해 주고 싶은데,

이걸 구현하는데 있어서

참고할만한 사이트나 레퍼런스가 있는지 궁금합니다.

shint의 이미지

홈페이지가 죽었을 경우. 니까.
php로 redirect 같은거로는 안되겠죠? 서버가 죽거나 접속이 끊겼으니까요.

웹 포워딩이나. 웹 파킹'을 지원해주는 서비스를 받아보세요.

----------------------------------------------------------------------------
젊음'은 모든것을 가능하게 만든다.

매일 1억명이 사용하는 프로그램을 함께 만들어보고 싶습니다.
정규 근로 시간을 지키는. 야근 없는 회사와 거래합니다.

각 분야별. 좋은 책'이나 사이트' 블로그' 링크 소개 받습니다. shintx@naver.com

gumagula의 이미지

그냥 단순하게 홈페이지가 접속 가능한 상태면 php페이지에서 server status : online (즉, 홈페이지 접속이 가능할 때)

홈페이지가 접속 불가능한 상태일땐 server status : offline 이런식으로 출력만 가능하면 됩니다...

이런 기능을 구현하는데 참고할만한 php소스나 레퍼런스를 찾고있습니다 ㅠㅠ 꼭 php언어가 아니라도 상관 없습니다. 도움주신 부분은 제가 생각하는 기능이랑 다르네요 ㅠㅠ

snowall의 이미지

질문에 제시한 상황만 갖고서는 "말도 안되는 서비스"입니다. 왜냐하면 서버가 죽었나 살았나 알아보는 프로그램을 서버에서 실행시킨다면, 서버가 죽은 경우에는 대답을 못해주니까요. 이건 죽은 사람에게 죽었냐고 물어보는 것과 똑같습니다. 그러니 shint님은 정답을 말씀하신거죠.

백업 서버가 따로 있고, 이 서버의 작동 유무를 점검하는 다른 점검용 서버가 있다고 하면 말이 됩니다.

그러나 결국은 그 점검용 서버에서도 백업 서버에게 말을 걸어서 대답이 있는지 없는지를 알려주면 되는데요

차라리 백업 서버에 httpd를 설치하고, 이 httpd의 응답을 그대로 포워딩하는 것이 낫겠죠. 즉, 점검용 서버는 그냥 중계만 해주면 됩니다.

만약 백업 서버에 외부에서 직접 접근이 가능하다면, 점검용 서버도 필요 없고 그냥 직접 접속하면 됩니다. 백업서버에 직접 접근했을 때 httpd의 응답을 못 받는다면 그건 아무튼간에 접근이 불가능한 경우니까 꺼졌든지 연결이 불량하든지 그런 경우들 중의 하나겠죠.

피할 수 있을때 즐겨라! http://melotopia.net/b

gumagula의 이미지

답변 모두 감사드립니다

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.