티스토리 뷰

1. .htaccess

.htaccess파일을 사용하기 위해서는 httpd.conf파일에서 AllowOverride 부분들을 None이 아닌 다른 것으로 바꿔야 한다.

 서버를 재시작하지 않고서 설정 내용을 바꾸려면 .htaccess를 사용한다. 설정 파일에서 변경 가능한 부분을 .../htdocs 디렉토리에 저장하는 것이다. 아파치가 처음 시작할 때 한번 읽어들이는 설정 파일과 달리 이 파일은 해당 디렉토리에 접근할 때마다 매번 읽어들이기 때문에 웹마스터가 필요할 때마다 언제든지 내용을 수정해두기만 하면 굳이 서버 프로세스를 재시작하는 번거로움이 없으며 좀더 신축성있게 웹사이트를 운영할 수 있다. 이 방식의 단점은 매 접속할 때마다 파일을 읽어들이기 때문에 파일의 내용을 읽고 해석하는데 시간이 걸려 그에 따른 퍼포먼스가 저하될 수 있다는 것이다.

 ex) deny from all , allow from 4.4.4.4

이런 식으로 .htaccess 파일안에 지시자를 이용해 서버 설정을 할 수 있다.


2. Expirations(기한만료)

mod_expires라는 아파치 모듈에서 제공하는 기능으로 서버가 클라이언트로 보내는 응답 패킷의 헤더에 파일의 기한을 설정해주는 역할을 한다. 3가지 지시자가 있다.

1)ExpiresActive    [on/off]

기한 만료 기능을 사용 가능/불가능 설정하는 지시자

2)ExpiresByType     MIME형식     "간"

2개의 인자를 갖는데 파일의 MIME 형식과 그 파일이 얼마나 오랫동안 유효할 것인지 시간 정보이다.

ex) ExpiresByType application/javascript "access  plus 1 days"

ExpiresByType text/xml "access plus 1 days"

    ExpiresByType image/jpeg "access plus 1 days"

    ExpiresByType image/jpg "access plus 1 days"

※MIME Type

Text/Plain : 7비트의 ASCII 형식으로 정의되며, MIME 변환이 필요하지 않은 텍스트 데이터다.

Image : 정지 영상 정보를 전송하려고 사용된다. 현재는 GIF와 JPEG만 제공되지만 추후에 서브 타입이 추가될 예정이다.

Audio : 음성 메시지를 지원한다.

Video : 동영상 정보인 MPEG를 지원한다.

Application : MIME에서 직접 지원하지 않는 데이터 종류를 위해 정의된다. Octet-stream은 단순히 바이트의 연속으로 해석되며, 이 파일을 어떻게 처리할지는 메일 응용 프로그램이나 사용자의 몫이다. PostScript 서브 타입은 어도비사의 포스트스크립트(PostScript) 형식을 지원한다

Message : 메일 메시지에 다른 전자 메일을 포함시킬 때 사용한다. 예를 들어, 메일을 포워딩(forwarding)할 때 유용하다.

Multipart : 메시지 내용에 독립적인 부분을 여러 개 포함하도록 지원한다. 각 부분의 시작과 끝을 명확히 구분할 수 있어야 한다.

3)ExpiresDefault     시간

ExpiresByType지시자에서 설정한 파일 형식 이외의 파일들에 대한 기한 만료 시간을  설정하는 지시자.


 

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
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
글 보관함