티스토리 뷰

아파치는 특별한 목적을 위해 HTTP 응답 헤더 중에서 일부를 따로 설정하거나 제거할 수 있다. 하지만 아파치는 응답 헤더를 임의로 변형하는 것이 타당한지 따로 체크를 하지 않으므로 변형이 미치는 영향에 대해 잘 생각한 후 개발하길 바란다.


1.HeaderName  [set|add|unset|append] HTTP헤더 "값"

HeaderName 지시자는 <File>, <Directory>, <Location> 섹션에서 지정할 수 있다. 헤더를 수정하거나 제거, 추가하는 지시자이다.


2.Options  +/-값

Options 지시자는 <File>, <Directory>, <Location> 섹션에서 지정할 수 있다.

1)All : MultiViews,IncludesNoEXEC,SymLinksIfOwnerMath를 제외한 모든 옵션을 활성화

2)ExecCGI : CGI 스크립트를 사용할 수 있도록 한다.

3)FollowSymLinks : 뒤에서 설명

4)Includes : 서버측 포함 기능(SSI)을 사용하려면 이 옵션을 활성화 시켜야 한다.

5)IncludesNOEXEC : 서버측 포함 기능은 사용할 수 있으나 CGI스크립트는 사용할 수 없도록 한다.

6)Indexes : 클라이언트 접속 시 파일이 없으면 디렉토리의 내용(파일, 서브 디렉토리)을 보여준다.(뒤의 인덱싱 참고)

7)MultiViews : 컨텐츠 협상 기능을 사용할 수 있도록 한다.

8)SymLinkslfOwnerMatch : 동일한 사용자의 소유로 설정된 심볼릭 링크만 허가 (다음 섹션 참고)

9)FollowSymLinks : 심볼릭 링크를 허용하는 지시자


※심볼릭 링크

심볼릭 링크는 다른 파일로의 경로를 가리키는 파일이기 때문에 심볼릭 링크 파일이 삭제되어도 실제 원본 파일에는 아무런 영향을 미치지는 않는다. 또한, 하나의 파일 시스템 내에서 파일을 링크하는 하드링크와는 다르게 서로 다른 파일 시스템 내에서도 링크가 가능하다는 장점이 있으며, 파일의 불필요한 반복적인 복사를 방지할 수 있기 때문에 파일 시스템을 유연하게 활용하게 만든다

ln -s [원본파일] [심볼릭 링크 파일]

ex> ln -s /test ./home/jin/test

※하드 링크

심볼릭 링크와 마찬가지로 링크로 접근을 하거나 원본에서 파일의 내용을 수정하였다면 원본과 하드 링크된 파일이 모두 수정되어 항상 같은 파일의 내용을 유지하게 한다. 하드 링크는 동일한 I-node를 갖는 파일을 생성하는 것으로 파일의 실제 I-node의 정보를 공유하기 때문에 동일한 파일이 여러 곳에 존재하는 것처럼 보이게 한다.

ln [원본 파일] [하드 링크 파일]
ex> ln /test ./home/jin/test


출처 : http://kimjinkyung.tistory.com/entry/%EC%8B%AC%EB%B3%BC%EB%A6%AD-%EB%A7%81%ED%81%AC%EC%99%80-%ED%95%98%EB%93%9C-%EB%A7%81%ED%81%AC





댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함