태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.
보이기/숨기기 가능합니다^^
분류 전체보기 (264)
이벤트정보 (14)
서버호스팅 (32)
웹호스팅 (8)
가격 및 평가 (2)
도메인 (17)
호스팅 상식 (10)
기타호스팅 (7)
서버 정보 (36)
IDC (8)
가격비교정보 (3)
웹 기획 (1)
웹 제작 (15)
웹 마케팅 (6)
리눅스정보 (15)
윈도우서버 (16)
추천서적 (0)
솔루션가이드 (8)
자료실 (7)
호스팅용어 (6)
문서자료실 (0)
보안 (25)
기타 활용팁 (8)
인터넷기초자료 (2)
IT 이야기 (4)
WinSCP (3)
클라우드컴퓨팅 (4)

보이기/숨기기 가능합니다^^

'아파치'에 해당되는 글 3건
제로보드 XE에서 mod_rewrite가 작동이 안될 때 확인할 사항
기타 활용팁 | 2010. 4. 12. 17:09


웹서버에서  http://주소/?document_srl=123 같이 복잡한 주소를 http://주소/123과 같이 간단하게 줄일 수 있다는 점에서 rewrite mod를 사용하게 됩니다.

제로보드 XE도 mod_rewrite를 지원하는데 설치시 사용할지를 체크하게 됩니다.

사용하는 것을 체크로 권장

이것을 사용하는데 장점은

- 보안상(get parameter의 쓸데 없는 노출을 방지)
- 검색엔진에 더 잘 검색이 됨.

이 2가지 입니다.

XE를 설치해서 mod_rewrite가 잘 안먹는 경우가 많습니다.

이 경우 몇가지를 체크해서 확인해야 합니다.

아파치 설치시 mod_write 모듈이 설치 되었는지?

이것은 phpinfo에서 확인가능합니다.


사용자 삽입 이미지

mod_rewrite 모듈 설치 확인



설치가 확인되었다면 httpd.conf를 열어 활성화되었는지 체크 해봐야 합니다.

<Directory>
  Options FollowSymLinks
  AllowOverride None
</Directory>

으로 설정되어 있다면 아래와 같이 설정을 변경해 주시면 됩니다.

<Directory>
  Options FollowSymLinks
  AllowOverride FileInfo
</Directory>

위의 사항을 변경하여 아파치를 재시작하면 XE에서 mod_write가 작동할 겁니다.

위와 같이 체크했는데도 작동을 안하면 제로보드가 설치된 /에 .htaccess를 확인하여

RewriteEngine On

설정이 되었는지도 확인해 봐야 합니다. 대부분 설정이 되어 있음.





Trackbacks 39 : Comments 3
위로
From. nn 2011.02.21 16:34
PERMALINKDELETE/MODIFYREPLY
저기요 httpd.conf 파일 수정할려면 아파치를 깔아야 하나요?ㅂ
From. Favicon of https://www.allhost.co.kr BlogIcon 올호스트 URECA 2011.02.21 16:41 신고
PERMALINKDELETE/MODIFY
httpd.conf 는 아파치 설정파일입니다. 물론 설치가 되어야 httpd.conf 파일이 생깁니다.
From. 초보자 2012.03.02 21:50
PERMALINKDELETE/MODIFYREPLY
Unknown column 'is_secret' in 'field list'
[] 이 페이지에서 부가 대화창 생성 막기
확인

글을 쓰고 등록을 누르니 위내용 이 뜨는군요. 등록이 안됩니다.
이유가 무엇인지 설정시 무엇을 꼭해야 하는지 초보자로서 어렵습니다.
자세한 설명부탁드립니다.
또 '파일첨부'시에 100% 까지 됐는데 좌측네모박스에 표시가안되어 첨부를 할수가 없네요.
이부분도 자세한 설명부탁드립니다.
참고로 제로보드xe1.2.0버전입니다.
편안하고 행복한 시간되세요.
[호스팅 용어] 웹서버란 무엇인가?
호스팅용어 | 2008. 12. 4. 22:55


웹서버란 인터넷 사이트를 제공할 수 있도록 해주는 서버이다.
여기서 서버란 HW의 개념이 아니고 클라이언트의 요청을 받아 프로그램적으로 처리하여 다시 전송해 주는 역할을 하는 개념으로 이해하면 된다.

다시말해 익스플로러나 파이어폭스 혹은 구글 크롬등의 웹브라우저가 웹서버에 abc.html이라는 페이지를 자신의 IP 111.111.111.111로 보내달라고 요청을 하면 웹서버는 페이지를 찾아 네트워크가 인식할 수 있는 형태로 보내주는 것이다. 그러면 사용자는 브라우저를 통해 abc.html의 정보를 볼수 있는 것이다.

가장 많이 쓰는 형태의 웹서버는 Linux상에 아파치, 윈도우서버 상에 IIS 이다.

호스팅 업체이서는 운영체제 상에 아파치나 IIS를 설치하고 고객에게 특정 폴더의 영역을 제공하고, 별도로 특정 폴더상의 위치와 도메인 주소와 매칭되도록 셋팅하여 웹호스팅 서비스를 제공한다.

예전에는 IP 주소와 도메인 주소만 매칭되었으나 지금은 가상디렉토리 형식으로 IP 주소하나에 무한대의 도메인 주소를 매칭시킬 수 있다.

저가 호스팅의 웹서버의 경우 리눅스 서버 1대에 수백개의 도메인을 매칭 시키는 형태로 호스팅 고객에게 웹서비스를 제공할 수 있도록 하고 있다.

사용자 삽입 이미지


Trackbacks 0 : Comments 2
위로
From. 2009.10.07 21:33
PERMALINKDELETE/MODIFYREPLY
비밀댓글입니다
From. illa 2013.05.01 05:50
PERMALINKDELETE/MODIFYREPLY
너무 잘읽고갑니다 감사합니다
블로그가 보물단지같아요^^ 좋은 정보만 꽉꽉
HTTP 에러코드와 상태 코드 정리
호스팅 상식 | 2008. 3. 18. 12:39


상태코드 메세지 설명
100 Continue
클라이언트로부터 일부 요청을 받았으니 나머지 요청 정보를 계속 보내 주시오.
101 Switching Protocols
서버는 클라이언트의 요청대로 Upgrade 헤더를 따라 다른 프로토콜로 바꿀 것임.
200 Ok
모든 것이 정상적임. GET이나 POST 요청 뒤에 문서가 온다. 이것은 서블릿의 기본 상태다. setStatus를 사용하지 않으면 이 상태코드를 얻게 된다.
201 Created
서버에서 문서를 만들었음. Location 헤더는 그 URL을 가리킨다.
202 Accepted
요청이 수행되었지만 처리는 끝나지 않았음.
203 Non-Authoritative Information
문서는 정상적으로 반환되었지만 복사본이 사용되었으므로 응답 헤더중 일부가 정확하지 않을 수 도 있음.
204 No Content
새 문서 없음. 브라우저는 이전 문서를 계속 보여줘야 한다. 이것은 사용자가 페이지를 주기적으로 리로드를 하던 중 이전 페이지가 이미 만료되었을 때 사용할 수 있다. 하지만 Refresh 응답 헤더나 같은 헤더를 사용 해서 페이지를 자동으로 리로드 시켰을 때는 동작하지 않는다. 왜냐하면 이 상태 코드를 반환하면 추후의 리로딩이 멈추기 때문이다. 하지 만 자바 스크립트로 리로드하게 해 주는 것은 작동한다.
205 Reset Content
새 문서 없음. 하지만 브라우저는 문서 창을 리셋해야 한다. 브라우저가 CGI 폼 필드를 전부 지우도록 할 때 사용 된다.
206 Partial Content
클라이언트가 Range 헤더와 함께 요청의 일부분을 보냈고 서버는 이를 수행했음.
300 Multiple Choices
요청된 문서가 여러 군데서 발견되었음. 이 때 서버는 해당하는 모든 문서들을 나열할 것이다. 만약 서버가 선호하는 선택이 있으면 Location 응답 헤더에 나열해야 한다.
301 Moved Permanently
요청된 문서는 어딘가에 있고 그 문서에 대한 URL은 Location 응답 헤더에 주어졌음. 브라우저는 자동적으로 새 URL의 링크를 따라가야 한다.
302 Found
301과 비슷하지만 새 URL은 임시 저장 장소로 해석된다. 이 메시지는 HTTP 1.0에서는 ‘Moved Temporarily'였다. 그리고 HttpServletResponse의 상수는 SC_FOUND가 아니라 SC_MOVED_TEMPORARILY다. 이것은 매우 유용한 헤더인데 이 헤더를 통해 브라우저가 자동적으로 새 URL의 링크를 따라가기 때문이다. 이 상태 코드는 아주 유용하기 때문에 이 상태 코드를 위해 sendRedirect 라는 특별한 메소드가 있다. response.sendRedirect(url)을 사용하는 것은 response.setStatus(response.SC_MOVED_TEMPORARILY)과 response.setHeader("Location", url)를 쓰는 것에 비해 몇 가지 장점이 있다. 첫째, 더 쉽게 사용할 수 있다. 둘째, sendRedirect을 써서 서블릿이 그 링크를 포함한 페이지를 자동으로 만들어 준다(자동으로 redirect를 따라갈 수 없는 오래 된 브라우저에서도 볼 수 있게 해 준다). 마지막으로, sendRedirect에서는 상대 URL이 절대 URL로 해석되기 때문에 상대 URL도 다룰 수 있다. 이 상태 코드는 종종 301번과 혼용된다. 예를 들어 (맨 마지막에 ‘/'이 빠짐)과 같이 오류가 있는 요청에 대해 어떤 서버는 301을 어떤 서버는 302 를 보낸다. 기술적으로 브라우저는 원 요청이 GET이었다면 자동적으로 리다이렉션을 따라 가도록 되어 있다. 더 자세한 사항은 307 헤더를 보세요.
303 See Other
301/302과 같지만 원래 요청이 POST였을 경우 리다이렉트 되는 문서(Location 헤더에 주어졌다) GET을 통해 받아야 한다.
304 Not Modified
클라이언트의 캐시에 이 문서가 저장되었고 선택적인 요청에 의해 수행됨(보통 지정된 날짜보다 더 나중의 문서만을 보여주도록 하는 If-Modified-Since 헤더의 경우). 서버는 클라이언트에게 캐시에 저장된 이전 문서를 계속 사용해야 한다고 말할 것이다.
305 Use Proxy
요청된 문서는 Location 헤더에 나열된 프록시를 통해 추출되어야 함.
307 Temporary Redirect
Temporary Redirect 이것은 302 ("Found" 또는 "Temporarily Moved")와 같다. 많은 브라우저에서 메시지가 POST일 때 원래는 303 응답의 POST 요청의 리다이렉션을 따라 가야 함에도 불구하고 302의 응답을 따르기 때문에 HTTP 1.1에서 추가되었다. 303 응답은 모호하지 않도록 의도되었다. 303 응답의 경우에 대해서는 리다이렉트 된 GET과 POST 요청을 따르고 307 응답의 경우에는 GET 요청만 따른다. 몇 가지 이유로 HttpServletResponse에는 이 상태코드에 해당하는 상수가 없다.
400 Bad Request
요청에 문법적으로 잘못된 부분이 있음.
401 Bad Request
클라이언트가 올바른 허가를 받지 않고 허가가 필요한 페이지에 접근하려 함. 여기에 대한 응답으로 브라우저가 대화창을 열어 사용자 이름과 암호를 받아들이도록 하는 WWW-Authenticate 헤더를 포함해야 한다.
403 Forbidden
사용 권한에 관계없이 내용을 볼 수 없음. 종종 파일 이름이 잘못되었거나 서버의 디렉터리 퍼미션이 잘못 되었을 때 나온다.
404 Not Found
이 주소에서는 어떤 내용도 발견할 수 없음. 이것은 표준 ‘no such page'응답이다. 이 상태 코드는 아주 일반적인 응답이다. 그래서 이 상태코드를 위한 HttpServletResponse:sendError(message)라는 특별한 메소드가 있다. sendError는 serStatus에 비해 에러 메시지를 보여주는 에러 페이지를 자동적으로 만들어 준다는 장점이 있다.
405 Method Not Allowed
요청 메소드(GET, POST, HEAD, DELETE, PUT, TRACE 등) 를 특정 자원에 대해서는 쓸 수 없음.
406 Not Acceptable
지정된 자원이 클라이언트의 Accept 헤더에 명시된 것과 호환 되지 않는 MIME content-type을 생성함.
407 Proxy Authentication Required
401과 비슷하지만 서버가 Proxy-Authenticate 헤더를 반환해야 한다.
408 Request Timeout
클라이언트가 요청을 보내는 데 너무 오랜 시간이 걸림.
409 Conflict
보통 PUT 요청과 관계 있다. 보통 틀린 버전의 파일을 업로드할 경우 발생한다.
410 Gone
문서가 사라졌고 포워딩할 주소도 없음. 404와 다른 점은 이 경우 문서가 완전히 사라졌다는 것을 서버가 안다는 점이다. 404는 어떤 이유인지는 모르는데 단지 요청한 것을 사용할 수 없다는 것을 의미한다.
411 Length Required
클라이언트가 Content-Length를 보내지 않으면 서버가 처리할 수 없음.
412 Precondition Failed
요청 헤더에 설정되어 있는 어떤 조건이 맞지 않음.
413 Request Entity Too Large
요청된 문서가 현재 서버가 다룰 수 있는 크기보다 큼. 만약 서버에서 나중에 다룰 수 있다고 생각되면 Retry-After 헤더를 포함시켜야 한다. (HTTP 1.1에서 새로 등장)
414 Request URI Too Long
URI가 너무 길다.
415 Unsupported Media Type
요청이 알려지지 않은 형태임
416 Requested Range Not Satisfiable
클라이언트가 요청에 적당하지 않은 Range 헤더를 포함시켰음
417 Expectation Failed
Expect 요청 헤더의 값이 맞지 않음.
500 Internal Server Error
일반적인 ‘server is confused' 메시지. 종종 CGI 프로그램이나 서블릿의 결과가 잘못되거나 적절하지 않은 헤더를 만들었을 때 발생한다.
501 Not Implemented
요청한 것을 서버에서 지원하지 않음. 예를 들면 클라이언트가 서버에서 지원하지 않는 PUT과 같은 명령을 내렸을 때 발생한다.
502 Bad Gateway
프록시나 게이트웨이의 역할을 하는 서버에서 볼 수 있다. 초기 서버가 원격 서버로부터 부적절한 응답을 받았음을 나타낸다.
503 Service Unavailable
처리할 수 있는 한계를 벗어나 과도하게 요청이 들어와서 서버가 응답할 수 없음. 예를 들면 스레드나 데이터베이스 연결이 가득 차 있을 때 서블릿에서 이런 헤더를 반환한다. 서버는 Retry-After 헤더를 낼 수 있다.
504 Gateway Timeout
프록시나 게이트웨이의 역할을 하는 서버에서 볼 수 있다. 초기 서버가 원격 서버로부터 응답을 받을 수 없음을 나타낸다.
505 HTTP Version Not Supported
서버가 요청 라인에 지정된 HTTP 버전을 지원하지 않음.


Trackbacks 0 : Comments 0
위로
이전 페이지
[1]
다음 페이지
보이기/숨기기 가능합니다^^
2016년 2016
손님 2014
최재복 2013
아 진짜 정말 너무 유용한 정보였습니다. 2013
스마일서브 2013
유료랍니다.소송도 진행되는,, 2013
illa 2013
오래쓴사람 2012
써봤더니... 2012
초보자 2012
김성민 2012
skup złota 2012
금융경제 인사이드 2011
올호스트 URECA 2011
올호스트 URECA 2011



  RSSFeed