Web_developing/Apache 2006/09/11 10:26
블로그 > 『해킹.... 속임수의 예술....』 http://blog.naver.com/zsup1343/60003541921 | |
Apache mod_gzip.c Module install 1. Module 설치하기 1-1. File Download (mod_gzip.so) http://www.remotecommunications.com/apache/mod_gzip/ 여기에서 "mod_gzip.so" (85K) (Linux용)을 Download 한다. 이파일을 "/etc/httpd/modules" 또는 "/usr/local/apache/libexec"에 복사한다. 1-2. Apache "httpd.conf" Setting. LoadModule gzip_module modules/mod_gzip.so # 만약 : /etc/httpd/modules 이면 LoadModule gzip_module libexec/mod_gzip.so # 또는 : /usr/local/apache/libexec 이면 AddModule mod_gzip.c mod_gzip_on Yes mod_gzip_dechunk Yes mod_gzip_min_http 1001 # 1000 = HTTP/1.0, 1001 = HTTP/1.1 mod_gzip_minimum_file_size 300 # 압축할 최소 Size mod_gzip_maximum_file_size 0 mod_gzip_maximum_inmem_size 100000 mod_gzip_keep_workfiles No mod_gzip_item_include file \.html$ # 압축할 파일들 설정 mod_gzip_item_include file \.htm$ mod_gzip_item_include file \.jsp$ mod_gzip_item_include file \.php$ mod_gzip_item_include file \.pl$ mod_gzip_item_include mime ^text/.* mod_gzip_item_include mime ^text/.html mod_gzip_item_include mime ^text/html$ # HTML 형식 모두 압축 mod_gzip_item_include mime ^application/x-httpd-php # PHP 스크립트 압축 mod_gzip_item_include mime ^httpd/unix-directory$ mod_gzip_item_include handler ^perl-script$ mod_gzip_item_include handler ^server-status$ mod_gzip_item_include handler ^server-info$ mod_gzip_item_exclude file \.css$ # 압축 제외 파일들. mod_gzip_item_exclude file \.js$ mod_gzip_item_exclude mime ^image/.* mod_gzip_temp_dir /dev/shm # 이것 Linux용이고요 보통 '/tmp'하시면됩니다. # 최고의 속도를 날려면 RamDisk 의 위치를 넣으세요. LogFormat "%h %l %u %t \"%V %r\" %>s %b mod_gzip: %{mod_gzip_result}n In:%{mod_gzip_input_size}n Out:%{mod_gzip_output_size}n:%{mod_gzip_compression_ratio}npct." common_with_mod_gzip_info2 CustomLog logs/mod_gzip common_with_mod_gzip_info2 # Log 가 필요하신분만 넣으세요. 1-3. Apache Server Restart # service httpd restart 2. Static Complie (설치) 2-1. File Download http://www.remotecommunications.com/apache/mod_gzip/ 에서 "mod_gzip.c" (300K) 을 Download 한다. 파일을 Apache Source 폴더에 Copy 한다. ('apache/src/modules/extra/') 2-2. Source Modify apache/src/Configuration... (3개의 파일에 다음내용을 추하간다 "AddModule modules/extra/mod_gzip.o") # cd ..../apache/ # Apache 소스 있는곳 # echo "AddModule modules/extra/mod_gzip.o" >> src/Configuration.tmpl # configure 생성하기 전에 원시 파일 # ./configure --prefix=...... # configure 실행 필요한 옵션 넣으세요. # make # 컴파일 # service httpd stop # Web Server Stop # make install # Apache Install # httpd -l # 컴파일 된 모듈 확인 Compiled-in modules: http_core.c mod_env.c mod_log_config.c mod_mime.c mod_negotiation.c mod_include.c mod_dir.c mod_cgi.c mod_asis.c mod_imap.c mod_actions.c mod_userdir.c mod_alias.c mod_access.c mod_auth.c mod_setenvif.c mod_redurl.c # 한글 파일 처리 모듈 mod_gzip.c # 이것 이 있으면 정상. mod_php4.c # service httpd restart # Web Server Start 2-3. Apache "httpd.conf" Setting. mod_gzip_on Yes mod_gzip_dechunk Yes mod_gzip_min_http 1001 # 1000 = HTTP/1.0, 1001 = HTTP/1.1 mod_gzip_minimum_file_size 300 # 압축할 최소 Size mod_gzip_maximum_file_size 0 mod_gzip_maximum_inmem_size 100000 mod_gzip_keep_workfiles No mod_gzip_item_include file \.html$ # 압축할 파일들 설정 mod_gzip_item_include file \.htm$ mod_gzip_item_include file \.jsp$ mod_gzip_item_include file \.php$ mod_gzip_item_include file \.pl$ mod_gzip_item_include mime ^text/.* mod_gzip_item_include mime ^text/.html mod_gzip_item_include mime ^text/html$ # HTML 형식 모두 압축 mod_gzip_item_include mime ^application/x-httpd-php # PHP 스크립트 압축 mod_gzip_item_include mime ^httpd/unix-directory$ mod_gzip_item_include handler ^perl-script$ mod_gzip_item_include handler ^server-status$ mod_gzip_item_include handler ^server-info$ mod_gzip_item_exclude file \.css$ # 압축 제외 파일들. mod_gzip_item_exclude file \.js$ mod_gzip_item_exclude mime ^image/.* mod_gzip_temp_dir /dev/shm # 이것 Linux용이고요 보통 '/tmp'하시면됩니다. # 최고의 속도를 날려면 RamDisk 의 위치를 넣으세요. LogFormat "%h %l %u %t \"%V %r\" %>s %b mod_gzip: %{mod_gzip_result}n In:%{mod_gzip_input_size}n Out:%{mod_gzip_output_size}n:%{mod_gzip_compression_ratio}npct." common_with_mod_gzip_info2 CustomLog logs/mod_gzip common_with_mod_gzip_info2 # Log 가 필요하신분만 넣으세요. 2-4. Start web server httpd -t service httpd restart logs/mod_gzip Log 파일 참조하세요. |
이 글에는 트랙백을 보낼 수 없습니다
0