본문 바로가기

웹서버

홈페이지가 열리지 않습니다. 해결 방법 1. 도메인 주소의 만료기간이 지났는지 확인해 본다. 정말 많은 경우 도메인 만료기간이 지난 줄 모르고 서버나 프로그래밍의 문제에서 홈페이지가 안열리는 문제를 해결하려고 한다. 2. 하드디스크의 용량을 체크해 본다. 특히 로그파일의 증가로 디스크가 Full이 난 경우 갑자기 홈페이지가 안들어 가진다. ※ 로그파일 삭제 [root@www]# cat /dev/null > access_log.1 3. 동시접속자의 한계를 넘어섰다. 아파치의 경우 netstat -nat | more 로 http 프로세수 갯수를 확인해 본다. 4. DB 접속 계정에 뭔가의 문제가 있다.(패스워드 기간 만료등을 체크해 본다.) 5. 해킹으로 인해 index 파일의 변조가 발생했다. index 파일의 변경일자를 확인해 보고, 소스상에.. 더보기
[호스팅 용어] 웹서버란 무엇인가? 웹서버란 인터넷 사이트를 제공할 수 있도록 해주는 서버이다. 여기서 서버란 HW의 개념이 아니고 클라이언트의 요청을 받아 프로그램적으로 처리하여 다시 전송해 주는 역할을 하는 개념으로 이해하면 된다. 다시말해 익스플로러나 파이어폭스 혹은 구글 크롬등의 웹브라우저가 웹서버에 abc.html이라는 페이지를 자신의 IP 111.111.111.111로 보내달라고 요청을 하면 웹서버는 페이지를 찾아 네트워크가 인식할 수 있는 형태로 보내주는 것이다. 그러면 사용자는 브라우저를 통해 abc.html의 정보를 볼수 있는 것이다. 가장 많이 쓰는 형태의 웹서버는 Linux상에 아파치, 윈도우서버 상에 IIS 이다. 호스팅 업체이서는 운영체제 상에 아파치나 IIS를 설치하고 고객에게 특정 폴더의 영역을 제공하고, 별도로.. 더보기
HTTP 에러코드와 상태 코드 정리 상태코드 메세지 설명 100 Continue 클라이언트로부터 일부 요청을 받았으니 나머지 요청 정보를 계속 보내 주시오. 101 Switching Protocols 서버는 클라이언트의 요청대로 Upgrade 헤더를 따라 다른 프로토콜로 바꿀 것임. 200 Ok 모든 것이 정상적임. GET이나 POST 요청 뒤에 문서가 온다. 이것은 서블릿의 기본 상태다. setStatus를 사용하지 않으면 이 상태코드를 얻게 된다. 201 Created 서버에서 문서를 만들었음. Location 헤더는 그 URL을 가리킨다. 202 Accepted 요청이 수행되었지만 처리는 끝나지 않았음. 203 Non-Authoritative Information 문서는 정상적으로 반환되었지만 복사본이 사용되었으므로 응답 헤더중 일부.. 더보기