질문&답변
클라우드/리눅스에 관한 질문과 답변을 주고 받는 곳입니다.
리눅스 분류

mod_headers.c관련내용입니다.제발 읽어주세요 >.

작성자 정보

  • 허접플 작성
  • 작성일

컨텐츠 정보

본문

수리눅스 사용자이고 apache-2.0.58, php-5.0.5, mysql-4.0.23 을 설치했어여~

리눅스서버관리 실무바이블 책 그대로 옵션 주고 아파치를 설치했는데

#./httpd -l

했을때 mod_headers.c 가 컴파일 목록에 없고 httpd.conf에 LoadModules 에도 올라온것이 없더라구요.

그래서 쿠키 설정때문에

./configure --prefix=/usr/local/apache --enable-so --enable-mods-shared=all --enable-modules=all  --with-mpm=prefork --enable-track-vars

이렇게 주고 아파치를 재 설치했습니다.

그런데도

[root@localhost bin]# ./httpd -l
Compiled in modules:
  core.c
  prefork.c
  http_core.c
  mod_so.c

mod_headers.c가 없습니다. 그런데 이것은 동적으로 설치한 것은 반듯이 보여지는게 아니라고
하더라구요. DSO모드로 설치했을 경우에는 httpd.conf 파일 안에 headers.c 모듈을 로딩하는지
확인하면 된다고 하더라구요


그래서 httpd.conf에 가보니

#LoadModule headers_module modules/mod_headers.so

있더라구요. 이게 로딩된거 맞죠??

그래서 일단 주석을 풀고

Section 1 바로 아래에 아래와 같이 설정해 주고,

<Location />
 Header append P3P "CP='NOI DEVa TAIa OUR BUS UNI'"
</Location>

<IfModule mod_headers.c>
 Header add P3P "CP='CAO PSA CONi OTR OUR DEM ONL'"
</IfModule>


가상호스트 부분도

<VirtualHost 192.168.1.3>
 Header set P3P "CP='NOI DEVa TAIa OUR BUS UNI'"
</VirtualHost>
<VirtualHost 192.168.1.4>
 Header set P3P "CP='NOI DEVa TAIa OUR BUS UNI'"
</VirtualHost>

이렇게 해주었습니다.

P3P 가 뜨는걸 확인하기 위해

# telnet 192.168.1.3 80
Trying 192.168.1.3...
Connected to localhost.
Escape character is '^]'.
GET / HTTP/1.1
Host: 192.168.1.3

이렇게 했더니

-------------------메세지-------------------

HTTP/1.1 400 Bad Request
Date: Wed, 13 Sep 2006 05:17:13 GMT
Server: Apache
Content-Length: 287
Connection: close
Content-Type: text/html; charset=iso-8859-1

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>400 Bad Request</title>
</head><body>
<h1>Bad Request</h1>
<p>Your browser sent a request that this server could not understand.<br />
</p>
<hr>
<address>Apache Server at 192.168.1.3 Port 80</address>
</body></html>
Connection closed by foreign host.

-----------------------------------------------

이렇게 뜹니다. localhost 80 으로 해도 나오는 메세지는 위와 똑같습니다.

질문1. httpd.conf 와 mod_headers.c 을 설정 한 후에 확인하는 방법은 무엇인지요? 저 방법이 맞나요?

질문2. telnet 말고 다른 방법으로 확인할 길은 없는지요?? 있다면 자세히 좀 알려주심 안될까요?

질문3. 아파치 설치 시 제 컴파일 옵션이 틀렸나요?? 어떤 컴파일 옵션을 주고 설치해봐야 될까요?


확인 좀 부탁드립니다.

읽어주셔서 고맙습니다.

선후배님들 답변 기다리겠습니다.

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,153 명
  • 현재 강좌수 :  36,483 개
  • 현재 접속자 :  268 명