나와 초보자를 위한
#
# NCSA 서비스 기반의 설정파일입니다.
#
#아파치 서버의 주요 설정 파일입니다.
#서버 작동에 영향을 미치는 서버의 구성 지침이 포함되어 있습니다.
#이 지침에 대한 자세한 내용은
#
#이 지침에 대한 정보만 읽지 마세요. 그것을 이해하는 것이 아닙니다.
#간단한 안내만 드리며, 온라인 문서를 참고하지 않으실 경우 경고를 드립니다.
#
#이 구성 지침은 다음 세 부분으로 나뉩니다.
#1. 전체 Apache 서버의 동작을 제어하는 부분(예: 전역 환경 변수) #2. 기본 또는 기본 서비스 매개변수 이 명령은 모든 가상 호스트에 대한 기본 설정 매개변수도 제공합니다.
#3. 가상 호스트 설정 매개변수
#
#구성 및 로그 파일 이름: 지정한 파일 이름이 "/로 시작하는 경우 " (win32의 "dirver:/"),
#서버는 절대 경로를 사용합니다. 파일 이름이 "/"로 시작하지 않으면 파일 앞에 ServerRoot
# 값이 추가됩니다. 예를 들어 "logs/foo.log"의 경우 ServerRoot
# 값이 "/usr/local/apache2"인 경우 파일 이름은 "/usr/local/apache2/logs/여야 합니다. foo.log"
#
##첫 번째 영역: 전역 환경 매개변수
#
#여기서 설정한 매개변수는 전체 Apache 서버의 동작에 영향을 미칩니다.
#예를 들어 숫자 Apache가 처리할 수 있는 동시 요청 등
#
#ServerRoot: 서버가 구성, 오류, 로그 파일 등을 저장하는 루트 디렉터리를 나타냅니다.
#
#주목! NFS나 다른 네트워크상의 위치로 지정하고 싶다면
# LockFile 관련 문서(아마도
#
#이렇게 하면 많은 문제를 스스로 해결할 수 있습니다.
#
#경로 끝에 슬래시를 추가하지 마세요.
#
ServerRoot "/usr/loacl/apache2"
#
#직렬 액세스를 위한 잠금 파일은 로컬 디스크에 저장되어야 합니다
#
#LockFilelogs/accept.lock
#지정하지 않으면(기본값) 점수판은 익명의 공유 메모리 세그먼트에 저장되며
#타사 소프트웨어에서는 사용할 수 없습니다.
#지정된 경우 두 개의 Apache가 동일한 점수판 파일을 사용할 수 없도록 합니다.
#이 점수판 파일은 로컬 디스크에 저장되어야 합니다.
#
#ScoreBoardFile 로그/apache_runtime_status
#
#PidFile : 서버 시작 프로세스 ID를 기록하는 파일입니다.
#
PidFile 로그/httpd.pid
#
#Timeout: 수신 및 전송 전 시간 초과
#
타임아웃 300
#
#KeepAlive: 안정적인 연결 허용 여부(연결당 여러 요청),
#을 "끄기"로 설정하면 비활성화됩니다.
#
KeepAlive On
#
#MaxKeepAliveRequests: 안정적인 연결 동안 허용되는 최대 요청 수,
#은 무제한 액세스를 나타내기 위해 0으로 설정됩니다.
#성능 향상을 위해 더 큰 값으로 설정하는 것이 좋습니다.
MaxKeepAliveRequests 100
#
#KeepAliveTimeout: 동일한 연결에서 동일한 클라이언트로부터 요청을 받는 데 걸리는 시간(초)
#
KeepAliveTimeout 15
##
##Server-Pool 크기 설정(MPM용)
##
# prefork MPM
# StartServers: 시작 시 서버 시작된 프로세스 수
# MinSpareServers: 유지되는 최소 백업 프로세스 수
# MaxSpareServers: 유지되는 최대 백업 프로세스 수
# MaxClients: 서버에서 시작하도록 허용되는 최대 프로세스 수
# MaxRequestsPerChild: One 서비스 프로세스에서 허용되는 최대 요청
& lt; iFmodule PreteFork.c & GT;
Startservers 5
MINSPARESERVERS 5
Maxspareservers 10
MaxClients 150
& gt;
# 작업자 MPM
# StartServers: 서버 시작 시 서비스 프로세스 수
# MaxClients: 동시에 연결이 허용되는 최대 사용자 수
# MinSpareThreads: 최소 수
# MaxSpareThreads: 유지하도록 허용되는 최대 작업자 스레드 수
# ThreadsPerChild: 각 서비스 프로세스의 작업자 스레드 상수
# MaxRequestsPerChild: 서비스에서 허용되는 최대 요청 수 프로세스
StartServers 2
MaxClients 150
MinSpareThreads 25
MaxSpareThreads 75
ThreadsPerChild 25
MaxRequestsPerChild 0
# perchild MPM NumServers: 서비스 프로세스 수
# StartThreads: 각 서비스 프로세스의 시작 스레드 수
# MinSpareThreads: 유지되는 최소 스레드 수
# MaxSpareThreads: 유지되는 최대 스레드 수
# MaxThreadsPerChild: 각 서비스 프로세스에 허용되는 최대 스레드 수 스레드 수
# MaxRequestsPerChild: 서비스 프로세스당 허용되는 최대 연결 수
NumServers 5
StartThreads 5
MinSpareThreads 5
MaxSpareThreads 10
MaxThreadsPerChild 20
MaxRequestsPerChild 0
# WinNT MPM
# ThreadsPerChild: 서비스의 작업 스레드 상수 process
# MaxRequestsPerChild: 서비스 프로세스에서 허용하는 최대 요청 수
< ;IfModule mpm_winnt.c>
ThreadsPerChild 250
MaxRequestsPerChild 0
# StartThreads: 서버가 시작될 때 시작되는 스레드 수
# MaxClients: Yes 시작되는 최대 스레드 수(스레드 1개는 사용자 1명과 동일)
# MaxRequestsPerThread: 스레드당 허용되는 최대 요청 수
StartThreads 10
MaxClients 50
MaxRequestsPerThread 10000
# NetWare MPM
# ThreadStachSize: 각 작업자 스레드
# StartThreads: 서버가 시작될 때 시작되는 스레드 수
# MinSpareThreads: 사용 실제 요청을 처리하는 데 사용되는 유휴 스레드 수
# MaxSpareThreads: 최대 유휴 스레드 수
# MaxThreads: 동시에 활성화되는 최대 스레드 수
# MaxRequestPerChild: 하나의 스레드에 대한 최대 서비스 요청 수,
# 무제한 액세스를 위해서는 0으로 설정하는 것이 좋습니다
< IfModule mpm_netware.c>
ThreadStackSize 65536
StartThreads 250
MinSpareThreads 25
MaxSpareThreads 250
MaxThreads 1000
MaxRequestPerChild 0
# OS/2 MPM
# StartServers: 시작된 서비스 프로세스 수
# MinSpareThreads: 각 프로세스에 허용되는 최소 유휴 스레드
# MaxSpareThreads: 각 프로세스에 허용되는 최대 유휴 스레드 수
# MaxRequestsPerChild: 최대 수 각 서비스 프로세스에서 허용되는 연결 수
StartServers 2
MinSpareThreads 5
MaxSpareThreads 10
MaxRequestsPerChild 0
#< VirtualHost> 지시문 참조
# Apache가 지정된 IP에서만 수신하도록 하려면 다음 명령을 사용하십시오. 주소,
# IP 주소 0.0.0.0에서 수신 대기하는 것을 방지합니다
#
# Listen 12.34.56.78:80
Listen 80
#
# 동적 공유 지원(DSO)
#
# DSO 모드에서 컴파일된 모듈의 함수를 사용하려면 해당 "LoadModule" 줄이 있어야 합니다.
# 따라서 이러한 지시문은 사용하기 전에 활성화할 수 있도록 여기에 포함되었습니다.
# 정적으로 컴파일된 모듈은 여기에 나열할 필요가 없습니다(예: "httpd -l"로 나열된 모듈)
#
# 예:
# LoadModule foo_module module/mod_foo.so
#
#
# ExtendedStatus: "server-status" 호출 시 Apache가 "전체" 상태
# 정보(ExtendedStatus On) 또는 기본 정보(ExtendedStatus Off)를 생성할지 여부를 제어합니다.
# 기본값은 off
#
# ExtendedStatus On
### 두 번째 영역: "main" 서비스 구성
#
# 이 영역은 "main" 서비스 구성에서 사용하도록 생성됩니다. "
# 정의에 의해 처리되지 않는 모든 요청에 응답하기 위한 서버 지시문 값입니다.
# 이 값은 나중에 정의되는
#
#
#
#
# httpd를 다른 사용자 또는 그룹으로 실행하려면 다음으로 시작해야 합니다.
# 처음부터 루트로 지정한 다음 사용하려는 사용자 또는 그룹으로 전환하세요.
#
# 사용자/그룹: httpd를 실행하는 사용자 및 그룹
# SCO(ODT3)에서 "User nouser" 및 "Group nogroup"을 사용합니다.
# HPUX에서는 다음 작업을 수행하지 못할 수 있습니다. 공유 메모리를 none으로 사용하려면 www 사용자를 생성하는 것이 좋습니다.
# 일부 커널은 그룹 ID가 60000보다 큰 경우 setgid(Group) 또는 semctl(IPC_SET)을 거부합니다.
# 이러한 시스템에서는 "Group #-1"을 사용하지 마십시오.
#
사용자 없음
그룹 #-1
#
# ServerAdmin: 문제 발생 시 이메일 주소 이메일을 보내드립니다.
# 오류 문서로 이 주소는 서버 생성 페이지에 표시됩니다.
# 예: admin@your-domain.com
#
ServerAdmin kreny@sina.com
#
# ServerName은 Apache가 자신을 식별하는 데 사용하는 이름과 포트 번호를 지정합니다.
# 일반적으로 이 값은 자동으로 할당되지만 시작 오류를 방지하려면 명시적으로 지정하는 것이 좋습니다.
#
# 호스트에 잘못된 DNS 이름을 지정하면 서버 생성 리디렉션이 작동하지 않습니다.
# UseCanonicalName 지시문을 참조하세요
#
# 호스트에 등록된 DNS 이름이 없으면 여기에 IP 주소를 입력하세요.
# 그럼에도 불구하고 서비스를 제공하려면 해당 IP 주소를 사용해야 합니다.
# 서비스를 리디렉션하는 이해하기 쉬운 방법은 다음과 같습니다.
ServerName www.dalouis.com:80
#
# UseCanonicalName: Apache가 URLS와 SERVER_NAME 및 SERVER_PORT를 구성하는 방법을 결정하는 지시문입니다.
# "끄기"로 설정하면 Apache는 클라이언트가 제공한 호스트 이름과 포트 번호를 사용합니다.
# "On"으로 설정하면 Apache는 ServerName 지시문의 값을 사용합니다.
#
UseCanonicalName Off
#
# DocumentRoot: 문서의 루트 디렉터리입니다. 기본적으로 모든 요청은 이 디렉터리에서 응답됩니다.
# 하지만 기호 링크와 별칭을 사용하여 다른 위치를 가리킬 수 있습니다.
#
DocumentRoot "/home/redhat/public_html"
#
# Apache가 액세스할 수 있는 각 디렉터리(하위 디렉터리 포함)에 대해 액세스 권한을 구성할 수 있습니다.
#
# 먼저 상한 기능을 구성합니다.
# 이렇게 하면 파일 시스템이 있는 디렉터리에 대한 액세스가 비활성화되고 액세스를 허용하려는 디렉터리 블록이 추가됩니다.
# 아래와 같이
Order Deny,Allow
Deny from all
#
# 여기서 어떤 특정 기능을 사용할 수 있는지 명시적으로 허용해야 합니다.
# - 따라서 Apache가 예상대로 작동하지 않는 경우
# 아래에서 Apache가 사용 가능하다고 명시적으로 지정했는지 확인하세요.
#
#
# 이것은 설정한 DocumentRoot로 변경됩니다.
#
#
# 옵션: 이 지시문의 값은 "None", "All" 또는 다음 옵션의 조합일 수 있습니다.
# Indexes Contains FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
#
# "MultiViews"는 명시적으로 지정되어야 합니다. , "옵션 전체"에서는 이 기능을 제공하지 않습니다.
#
# 이 지시문은 복잡하고 중요합니다. 자세한 내용은
#"http://httpd.apache.org/docs-2.0/mod...??를 참조하세요.
#
옵션 FollowSymLinks
#
# AllowOverride는 .htaccess 파일에 있는 지시문을 제어합니다.
# "모두", "없음" 또는 다음 지시문의 조합일 수 있습니다.
# 옵션 FileInfo AuthConfig 제한
#
AllowOverride 없음
#
# 서비스에 액세스할 수 있는 사용자 제어
#
주문 허용, 거부
모든
디렉터리>에서 허용 ;
#
# UserDir: ~user 요청이 수신될 때 사용자의 홈 디렉토리에 추가될 디렉토리 이름을 지정합니다.
#
UserDir public_html
# 사용자가 UserDir 지시문을 사용하면 취약점으로 인해 루트 사용자가 "./"와 같은 UserDir을 설정하는 것이 매우 유용합니다.
# Apache 1.3 이상을 사용하는 경우
# 서버 구성 파일에 다음 줄을 포함하는 것이 좋습니다.
UserDir 비활성화된 루트
#
# 사용 예는 다음과 같습니다. 사이트의 디렉토리를 읽기 전용으로 만드는 UserDir 지시어:
#
#
# AllowOverride FileInfo AuthConfig Limit Indexes
# Options MultiViews Indexes SymLinksIfOwnerMatch includeNoExec
#
# 주문 허용, 거부
# 모두 허용
#
#
# 모든 항목에서 거부
#
#
# DirectoryIndex: 정의 요청이 디렉터리인 경우 Apache는 파일을 사용자 제공 서비스 이름
#
# index.html.var 파일(형 이미지 파일)은 문서 처리 목록을 제공하는 데 사용됩니다.
# 동일한 목적으로 MultiViews 옵션도 가능합니다. 사용되지만 매우 느릴 것입니다.
#
DirectoryIndex index.php index.html index.html.var
#
# AccessFileName: 각 디렉토리에서 디렉토리에 대한 추가 구성 지침을 제공하는 파일의 파일 이름을 쿼리합니다.
# AllowOverride 지시문을 참조하세요.
#
AccessFileName .htaccess
#
# 다음 줄은 .htaccess 및 .htpasswd 파일이 웹 클라이언트에 표시되지 않도록 합니다.
#
주문 허용, 거부
모든
#
# 유형 구성:정의 mime.types 파일을 쿼리할 위치입니다.
#
TypeConfig conf/mime.types
#
# DefaultType: MIME 유형을 확인할 수 없는 경우 서버에서 제공하는 기본 MIME 유형을 정의합니다.
# 서비스가 주로 텍스트 또는 HTML 문서를 포함하는 경우 "text/plain"을 선택하는 것이 좋습니다.
# 소프트웨어나 이미지 등 바이너리 문서로 주로 구성되는 경우
# " application /octer-stream"을 사용하여 브라우저가 바이너리 파일을 텍스트로 표시하는 것을 방지합니다.
#
DefaultType text/plain
#
# mod_mime_magic을 사용하면 서버가 자체 유형을 정의하는 파일과 다른 힌트(힌트)를 사용할 수 있습니다.
# 이 MIMEmagicFile 지시어는 힌트가 정의되는 위치를 정의합니다. . 문서.
#
MIMEMagicFile conf/magic
#
# HostnameLookups: 클라이언트의 이름 또는 IP 주소를 기록하도록 지정합니다. 예를 들어, 이 명령이 켜져 있으면
#은 www.apache.org와 같은 호스트 이름을 기록하고, 꺼져 있으면 IP 주소 204.62.129.132를 기록합니다.
# 기본값은 off입니다. on으로 설정하는 것보다 훨씬 좋습니다. 왜냐하면 on으로 설정하면 각 클라이언트 요청이
# 네임서버에 대해 하나 이상의 쿼리를 발생시키기 때문입니다.
#
HostnameLookups Off
#
# EnableMMAP: 메모리 덤프 수행 여부를 제어합니다(운영 체제에서 지원하는 경우).
# 기본값은 켜짐입니다. 서버가 네트워크 파일 시스템(NFS)에 설치된 경우 꺼주세요.
# 일부 시스템에서는 이 기능을 끄면 시스템 성능이 향상됩니다(파일 시스템 유형에 관계 없음).
# 자세한 내용은 http://httpd.apache.org/docs-2.0/mod를 참조하세요. ..tml #enablemmap
#
# EnableMMAP off
#
# EnableSendfile: 파일 보내기를 지원하기 위해 sendfile 커널을 사용할지 여부를 제어합니다
#(운영 체제에서 지원하는 경우). 기본값은 켜짐입니다. 서버가 네트워크 파일 시스템
#(NFS)에 설치되어 있으면 꺼주세요.
# http://httpd.apache.org/docs-2.0/mod...enablesendfile 참조
#
# EnableSendfile off
#
# ErrorLog: 오류 로그 파일 위치.
#
#. 여기에 ErrorLog를 정의하면 여기에 정의된 파일 대신
# 정의한 파일에 이러한 오류 메시지가 기록됩니다.
#
ErrorLog 로그/error_log
#
# LogLevel: 오류 로그 파일에 기록되는 로그 정보의 양을 제어합니다.
# 가능한 값에는 디버그, 정보, 알림, 경고, 오류, 치명적, 경고, 출현이 포함됩니다.
#
LogLevel 경고
#
# 다음 명령은 CustomLog 명령의 형식 별칭을 정의합니다.
#
LogFormat "%h %l %u %t "%r" %>s %b "%{Referer}i" "%{User-Agent}i"" 결합
LogFormat " %h %l %u %t "%r" %>s %b" 공통
LogFormat "%{Referer}i -> %U" 참조자
LogFormat "%{User-agent}i" Agent
# %I, %O를 사용하기 위해서는 mod_logio.c 모듈을 설치해야 합니다.
# LogFormat "%h %l %u %t "%r" %>s %b "%{Referer}i" "%{User-Agent}i" %I %O" Combineddio
#
# 접속 로그 파일의 위치와 형식을 지정합니다(일반 로그 형식).
#
# 이 지시문을 정의하면 여기에 정의된 위치가 아닌 지정한 위치에 기록됩니다. .
#
CustomLog 로그/access_log 공통
#
# 에이전트 및 리퍼러 정보를 기록하려면 다음 명령을 사용하면 됩니다.
#
# CustomLog 로그/referer_log 리퍼러
# CustomLog 로그/agent_log 에이전트
#
# 파일을 사용하여 액세스, 에이전트 및 리퍼러 정보를 기록하려면
# 이 명령을 다음과 같이 정의할 수 있습니다.
#
# CustomLog 로그/access_log 결합
#
# ServerTokens
# 이 지시어는 HTTP 응답 헤더에 포함된 정보 유형을 정의합니다. 기본값은 "Full"입니다.
# 이는 응답 헤더에 모듈의 운영 체제 유형 및 컴파일 정보가 포함된다는 의미입니다.
#은 다음 열의 값 중 하나로 설정할 수 있습니다.
# Full | OS | Minimal | Major | Prod
# Full은 가장 많은 정보를 전달하고, Prod는 가장 적은 정보를 전달합니다.
#
ServerTokens Full
#
# 서버 생성 출력 페이지에 서버 버전 및 가상 호스트 이름을 포함한 정보 줄을 자유롭게 추가하세요.
#(내부 오류 문서, FTP 디렉토리 목록, mod_status 및 mod_info 출력 등(CGI 오류
# 또는 사용자 정의 오류 문서 제외).
# "EMail"로 설정하면 ServerAdmin을 가리키는 mailto: 연결이 포함됩니다.
#은 다음 값일 수 있습니다. On | Off | EMail
#
ServerSignature On
#
# 별칭: 이때 필요한 별칭을 추가하세요. 형식은 다음과 같습니다. 🎜># Alias Alias 실명
#
# 별칭 끝에 "/"를 포함하는 경우 URL에도 "/"를 포함해야 한다는 점에 유의하세요.
# 따라서 이 예에서 "/icons"는 별칭이 아닙니다.
# 별칭이 "/"로 끝나는 경우 실제 이름도 "/"로 끝나야 합니다.
# 별칭에서 끝나는 "/"가 생략되면 실제 이름도 생략되어야 합니다.
#
# FancyIndexed 디렉터리 목록을 나타내기 위해 별칭 "/icons/"를 사용합니다.
# FancyIndexing을 사용하지 않으면 주석 처리할 수 있습니다.
#
# 별칭 /icons/ "/usr/local/apache2/icons/"
# <디렉토리 "/usr/local/apache2/icons"> MultiViews
# AllowOverride None
# Order 허용, 거부
## 모두 허용
#
#
# 이렇게 하면 ServerRoot/manual이 변경됩니다. 이 별칭은 DocumentRoot를 변경하더라도 매뉴얼 페이지
#의 위치를 제공합니다. 매뉴얼 페이지가 있는 것에 관심이 없다면
# 주석 처리할 수 있습니다.
#
별칭 /manual "/usr/loacl/apache2/manual"
<디렉토리 "/usr/local/apache2/manual">
옵션 색인 FollowSymLinks MultiViews ContainsNoExec
AddOutputFilter html 포함
순서 허용, 거부
모든
#
# ScriptAlias: 서비스 스크립트가 포함된 디렉터리를 지정합니다.
# ScriptAliases는 여기 문서가 요청 시 프로그램으로 처리된다는 점을 제외하면 본질적으로 Aliases와 동일합니다.
# 후행 "/" 규칙은 Alias와 동일합니다.
#
ScriptAlias /cgi-bin/ "/usr/loacl/apache2/cgi-bin/"
# 여기 php 4 지원 명령이 추가되었습니다.
AddType application/x-httpd-php .php
LoadModule php4_module module/libphp4.so
#
# 추가 mod_cgid.c 설정, mod_cgid에서 제공
# 통신을 위해 cgid를 사용하는 UNIX 소켓의 스크립트 인터페이스 경로입니다.
#
# Scriptsock 로그/cgisock
#
# "/usr/local/apache2/cgi-bin"을 ScriptAliased에서 지정한 CGI 디렉터리로 변경합니다.
# 구성한 경우.
#
<디렉토리 "/usr/local/apache2/cgi-bin">
AllowOverride None
Options None
순서 허용, 거부
모두 허용
#
# 리디렉션을 사용하면 클라이언트가 현재 문서 대신 서버의 네임스페이스
#에 있는 문서를 사용하도록 지시할 수 있습니다. 이는 클라이언트가 위치가 변경된 문서를 찾는 데 도움이 됩니다.
# 예:
# 영구 /foo http://www.example.com/bar 리디렉션
#
# 서버 생성 디렉터리 목록 표시를 제어하는 명령
#
#
# IndexOptions: 서버에서 생성된 디렉터리 목록 표시 특성을 제어합니다.
#
IndexOptions FancyIndexing VersionSort
#
# AddIcon* 명령은 다양한 확장자를 가진 이미지 파일을 표시하는 방법을 서버에 알려줍니다.
#은 FancyIndexed 명령에만 적용됩니다.
#
AddIconByEncoding(CMP,/icons/compressed.gif) x-compress x-gzip
AddIconByType(TXT,/icons/text.gif) text/*
AddIconByType(IMG,/icons/image2.gif) image/*
AddIconByType(SND,/icons/sound2.gif) audio/*
AddIconByType(VID,/icons/movie.gif) video/*
AddIcon /icons/binary.gif .bin . exe
AddIcon /icons/binhex.gif .hqx
AddIcon /icons/tar.gif .tar
AddIcon /icons/world2.gif .wrl .wrl.gz .vrml .vrm .iv
AddIcon /icons /compressed.gif .Z .z .tgz .gz .zip
AddIcon /icons/a.gif .ps .ai .eps
AddIcon /icons/layout.gif .html .shtml .htm . pdf
AddIcon /icons/text.gif .txt
AddIcon /icons/c.gif .c
AddIcon /icons/p.gif .pl .py
AddIcon /icons/f.gif .
AddIcon /icons/dvi.gif .dvi
AddIcon /icons/uuencoded.gif .uu
AddIcon /icons/script.gif .conf .sh .shar .csh .ksh .tcl
AddIcon /icons /tex.gif .tex
AddIcon /icons/bomb.gif core
AddIcon /icons/back.gif ..
AddIcon /icons/hand.right.gif README
AddIcon / icons/folder .gif ^^DIRECTORY^^
AddIcon /icons/blank.gif ^^BLANKICON^^
#
# DefaultIcon은 명시적으로 정의된 아이콘이 없는 파일에 대한 처리 기능을 제공합니다
#
DefaultIcon /icons/unknown.gif
#
# AddDescription을 사용하면 서버 생성 색인 뒤에 간단한 설명을 넣을 수 있습니다.
# FancyIndexed 지시문에만 유효합니다.
# 형식: AddDescription "설명" 파일 이름
#
# AddDescription "GZIP 압축 문서" .gz
# AddDescription "tar archive" .tar
# AddDescription "GZIP 압축 tar 아카이브" .tgz
#
# ReadmeName은 서버가 기본적으로 찾는 README 파일의 이름을 지정하고 이를 디렉터리 목록에 추가합니다.
#
# HeaderName은 접두사 파일의 파일 이름을 지정합니다. 디렉토리 목록
ReadmeName README.html
HeaderName HEADER.html
#
# IndexIgnore는 디렉토리 색인이 무시하고 목록에 포함되지 않는 파일 이름 세트를 지정합니다.
# 쉘 유형 와일드카드.
#
IndexIgnore .??* *~ *# HEADER* README* RCS CVS *,v *,t
#
# AddEncoding을 사용하면 메시지 전송에 사용할 수 있습니다(Mosaic/X 2.1 ) 정보 압축 해제,
# 참고: 모든 브라우저가 이 옵션을 지원하는 것은 아닙니다.
# 이름은 비슷하지만, 아래의 안내는 위의 FancyIndexing 맞춤 설정 안내와 다릅니다.
#
AddEncoding x-compress Z
AddEncoding x-gzip gz tgz
#
# DefaultLanguage 및 AddLanguage를 사용하면 문서의 언어를 지정할 수 있습니다.
# 이를 통해 사용자는 이해하기 쉬운 언어로 문서를 탐색할 수 있습니다.
#
# 기본 언어를 지정합니다. 즉, 언어를 지정하지 않은 모든 패키지는 이 언어를 사용합니다.
# 대부분의 경우 이것이 옳은 일인지 확신하지 않는 한 이 설정을 원하지 않을 수 있습니다.
# 일반적으로 특정 언어를 사용하지 않는 것이 잘못된 언어를 사용하는 것보다 낫습니다.
#
# DefaultLanguage nl
#
# 참고 1: 언어 키워드로 사용되는 접사는 의심할 여지 없이 동일하지 않습니다. 폴란드어로 된 문서
#(인터넷 표준 언어 코드 예 pl)가 원할 것입니다. Perl 스크립트의 일반 접미사에 대한 모호성을 피하기 위해 "AddLanguage pl .po"
#을 사용합니다.
#
# 참고 2: 다음 예는 언어의 두 문자 약어가 해당 국가의 두 문자
#과 다른 경우가 있음을 보여줍니다(예: "Danmark/dk") 및 "Danmark/ da" 비교
#
# 참고 3: "ltz"의 경우 RFC 조항을 위반하는 3자리 접사를 사용합니다.
# 동안 수정됩니다. 작동 및 RFC1766 표준이 참조 데이터로 사용됩니다.
#
# 덴마크어(da) - 네덜란드어(nl) - 영어(en) - 에스토니아어(et)
# 프랑스어(fr) - 독일어(de) - 그리스-현대(el)
# 이탈리아어(it) - 노르웨이어(no) - 노르웨이어 뉘노르스크(nn) - 한국어(ko)
# 포르투갈어(pt) - 룩셈부르크어*(ltz)
# 스페인어(es) - 스웨덴어(sv) - 카탈로니아어 (ca) - 체코어(cz)
# 폴란드어 (pl) - 브라질 포르투갈어 (pt-br) - 일본어 (ja)
# 러시아어 (ru) - 크로아티아어 (hr)
#
언어 추가 da .dk addLanguage nl .nl
addLanguage en .el
AddLanguage it .it
AddLanguage ja .ja
AddLanguage pl .po
AddLanguage ko .ko
AddLanguage pt .pt
AddLanguage nn .nn
AddLanguage no . 아니요
AddLanguage pt-br .pt-br
AddLanguage ltz .ltz
AddLanguage ca .ca
AddLanguage es .es
AddLanguage sv .sv
AddLanguage cz .cz
AddLanguage ru .ru
AddLanguage tw .tw
AddLanguage zh-tw .tw
AddLanguage hr .hr
# LanguagePriority允许你在会话过程中优先使用一些语言。
#
# 以优先次序递减的方式列它们。我们或多或少地采用按字母排列顺序的方式
# 排列它们。也许你想要改变这个顺序。
LanguagePriority en da nl et fr de el it ja ko no pl pt pt-br ltz ca es sv tw
#
# ForceLanguagePriority 允许你为MULTIPLE CHOICES(선호)[在通讯的情况下]
# 或NOT ACCEPTABLE(대체)[没有可接受的语言匹配的情况]提供一个结果页。
#
ForceLanguagePriority Prefer Fallback
#
# 为发送出的所有页指定默认的字符集,这总是一个好主意,并且为你的
# web站点的國际化打开了大门,这不正是你曾经想要的吗。同样地,指定
# 默认字符集有一些작은 损害,如一个使사용 iso-8859 -1(latin1)标准命令
# 적의页면, 除不以别的方式指定例如你仅以显式方式声明它。
# 也有一与那些总是鼓励你使사용默认字符集의javascropt와URL语法有关
# 적浏览器안전원원。
#
#AddDefaultCharset ISO-8859-1
AddDefaultCharse GB2312
#
# 一般以文件扩 확장명방향式使用字符集。也许你想要避免与语言扩展发生
# 碰撞,除不你做了很好的测试。
# 参见http://www.iana.org/ 설명/문자 집합以取得字符集
# 자체 RFC입니다.
#
AddCharset ISO-8859-1 .iso8859-1 .latin1
AddCharset ISO-8859-2 .iso8859-2 .latin2 .cen
AddCharset ISO-8859-3 .iso8859-3. latin3
AddCharset ISO-8859-4 .iso8859-4 .latin4
AddCharset ISO-8859-5 .iso8859-5 .latin5 .cyr .iso-ru
AddCharset ISO-8859-6 .iso8859-6 .latin6 .arb
AddCharset ISO-8859-7 .iso8859-7 .latin7 .grk
AddCharset ISO-8859-8 .iso8859-8 .latin8 .heb
AddCharset ISO-8859-9 .iso8859- 9 .latin9 .trk
AddCharset ISO-2022-JP .iso2022-jp .jis
AddCharset ISO-2022-KR .iso2022-kr .kis
AddCharset ISO-2022-CN .iso2022-cn .cis
AddCharset Big5 .Big5 .big5
# 러시아어의 경우 여러 문자 세트가 사용됩니다(사용 방법은 주로 클라이언트에 따라 다름):
AddCharset WINDOWS-1251 .cp-1251 .win-1251
AddCharset CP866.cp866 10646-UCS-4 .ucs4
AddCharset UTF-8 .utf8
# 다음 문자 집합은 특정 표준(iso)에 매핑되지 않지만 브라우저에서 널리 지원됩니다
# . 대문자를 주목하세요.
# (그렇지 않아야 하지만 일부 브라우저와의 호환성을 위해 수행됩니다)
#
#
에 대해서는 http://www.iana.org/assianments/character-sets를 참조하세요.# 그 목록. 그러나 브라우저 지원은 적습니다.
#
AddCharset GB2312 .gb2312 .gb
AddCharset utf-7 .utf7
AddCharset utf-8 .utf8
AddCharset big5 .big5 .b5
AddCharset EUC-TW .euc- tw
AddCharset EUC-JP .euc-jp
AddCharset EUC-KR .euc-kr
AddCharset Shift_jis .sjis
#
# AddType을 사용하면 지정된 파일 형식에 대한 MIME을 추가하거나 재정의할 수 있습니다. .types 파일에 구성된 MIME
#
AddType application/x-tar .tgz
AddType image/x-icon .ico
#
# AddHandler를 사용하면 특정 파일 확장자를 " handlers":
# 파일 유형 독립적인 동작. 이는 서버에 컴파일되거나 Action 지시어
#에 추가될 수 있습니다(아래 참조).
# ScriptAliased 지시어에 지정된 것 이외의 CGI 스크립트를 사용하려면:
# (이를 사용하려면 옵션에 "ExecCGI"도 추가해야 합니다.
#
# AddHandler cgi-script .cgi
#
# 자체 HTTP 헤더가 포함된 파일의 경우
#
# AddHandler send-as-is asis
#
# 서버에서 구문 분석된 이미지 맵 파일의 경우:
#
# AddHandler imap-file map
#
# agemap 파일:
#
#AddHandler imap-file map
#
# 유형 이미지 전송 리소스의 경우)
# (이것은 Apache의 "It Worked" 페이지를 여러 언어로 배포할 수 있도록 허용하는 기본 설정입니다).
#
AddHandler type-map var
#
# 필터를 사용하면 클라이언트에 보내기 전에 처리할 수 있습니다.
#
# 서버 측에서 (SSI)가 포함된 .shtml 문서를 분석하려면:
# (이 명령을 실행하려면 옵션 명령에 "Includes"도 추가해야 합니다.)
#
# AddType text/html .shtml
# AddOutputFilter INCLUDES .shtml
#
# 액션을 사용하면 일치하는 미디어 파일이 호출될 때 실행될 스크립트를 정의할 수 있습니다. 이렇게 하면 자주 사용되는 CGI 스크립트에 대해
# URL 경로 이름의 중복 항목이 줄어듭니다.
# 형식: 작업 미디어/유형 /cgi-script/location
# 형식: 작업 핸들러 이름 /cgi-script/location
#
#
# 구성 가능한 세 가지 오류 응답이 있습니다. 스타일:
# 1) 일반 텍스트 2) 로컬 리디렉션 3) 외부 리디렉션
#
# 몇 가지 예:
# ErrorDocument 500 "The server made a boo boo."
# ErrorDocument 404 /missing.html
# ErrorDocument 404 "/cgi-bin/missing_handler.pl"
# ErrorDocument 402 http://www.example.com/subscription_info.html
#
#
# 이러한 명령어를 결합하여 국제화된 오류 응답을 만들 수 있습니다.
#
# 별칭을 사용하여 /error/HTTP_
# 다국어 오류 메시지 컬렉션으로 리디렉션합니다. 올바른 텍스트로 바꾸세요.
#
# 다음 줄을 추가하면
# HTTP_
#
# 별칭 /error/include/ "/your/include/path/"
#
# /usr/local/apache2/error/include/ 아래의 파일을 복사하려면 /
# your/inclue/path/ 아래에서 시작하면 각 가상 호스트에 대해서도 자신만의 파일 컬렉션을 만들 수 있습니다.
# ServerSignature 설정 방법에 관계없이 기본 포함 파일에는
# Aapche 버전 번호 및 ServerAdmin 이메일 주소가 표시됩니다.
#
# 국제화된 오류 문서에는 mod_alias, mod_include 및 mod_negotiation 3이 필요합니다.
#개의 모듈. 활성화하려면 다음 30줄의 주석 처리를 해제하세요.
# Alias /error/ "/usr/local/apache2/error/"
#
#
# AllowOverride None
# Options ContainsNoExec
# AddOutputFilter html 포함
# AddHandler type-map var
# 순서 허용, 거부
# 모두 허용
# LanguagePriority en de es fr it nl sv
# ForceLanguagePriority Prefer Fallback
#
#
# ErrorDocument 400 /error/HTTP_BAD_REQUEST.html.var
# ErrorDocument 40 1/ error /HTTP_UNAUTHORIZED.html.var
ErrorDocument 403 /error.php
# ErrorDocument 404 /error/HTTP_NOT_FOUND.html.var
# ErrorDocument 405 /error/HTTP_METHOD_NOT_ALLOWED.html.var
# ErrorDocument 408 / 오류/http_request_time_out.html.var
#ERRORORDOCUMENT 410 /ERROR/http_gone.html.var
#ERRORORDOCUMENT Or>#ERRORORDOCUMENT 412 /ERROR/http_precondition_failed.html.var
# ErrorDocument 413 /error/HTTP_REQUEST_ENTITY_TOO_ 대형 .html.var
# ErrorDocument 414 /error/HTTP_REQUEST_URI_TOO_LARGE.html.var
# ErrorDocument 415 /error/HTTP_SERVICE_UNAVAILABLE.html.var
# ErrorDocument 500 /error/ HTTP_INTERNAL_SERVER_ERROR.html.var
# ErrorDocument 501 /error/HTTP_NOT_IMPLEMENTED.html.var
# ErrorDocument 502 /error/HTTP_BAD_GATEWAY.html.var
# ErrorDocument 503 /error/HTTP_SERVICE_UNAVAILABLE.html.var
# ErrorDocument 506 /error/HTTP_VARIANT_ALSO_VARIES. HTML .var
#
# 다음 명령은 알려진 브라우저 문제를 처리하기 위해 표준 HTTP 응답 동작을 변경합니다.
#
BrowserMatch "Mozilla/2" nokeepalive
BrowserMatch "MSIE 4.0b2;" nokeepalive downgrade-1.0 force-response-1.0
BrowserMatch "RealPlayer 4.0" force-response-1.0
B rowserMatch "Java/1.0" force-response-1.0
BrowserMatch "JDK/1.0" force-response-1.0
#
# 다음 명령은 후행 없이 디렉터리에 대한 비 GET 요청의 리디렉션을 해제합니다. "/" Directed,
# 이 명령은 Microsoft의 DAV 방식이 리디렉션된 WEB 폴더를 올바르게 처리하지 못하는 문제를 해결합니다.
# Apple의 DAV 파일 시스템과 Gnome의 VFS도 이러한 방식으로 DAV를 지원합니다
#.
#
BrowserMatch "Microsoft Data Access Internet Publishing Provider" 리디렉션에 주의하세요
BrowserMatch "^WebDrive" 리디렉션에 주의하세요
BrowserMatch "^WebDAVFS/1.[012]" 리디렉션에 주의하세요
BrowserMatch "^gnome-vfs" 리디렉션 주의
#
#을 사용하면 http://servername/server-status URL을 사용하여 mod_status를 통해 서버 상태 정보를 생성하고 보고할 수 있습니다. .example.com을 자신의 도메인 이름으로 변경하세요.
#
# <위치 /서버 상태>
# SetHandler 서버 상태
# 주문 거부, 허용
# 모두 거부
# .example.com에서 허용
#
#
# URL: http://servername/server-info
#을 사용하여 서버 구성 정보의 원격 보고를 허용합니다(mod_info.c 지원 필요). ".example.com"을 자신의 도메인 이름으로 변경하세요.
#
# <위치 /server-info>
# SetHandler server-info
# 주문 거부, 허용
# 모두 거부
# .example.com에서 허용
#
#
# 프록시 서버 명령, 프록시 서비스를 활성화하려면 다음을 제거하세요.
#
#
# ProxyRequests On
#
# 모두 거부
# .example.com에서 허용
#
#
# HTTP/1.1 "채널" 헤더 처리를 설치하거나 해제합니다.
# ("전체"는 서버 버전 정보를 추가하고 "차단"은 모든 출력 "채널" 헤더 정보를 제거합니다.
# 다음 옵션 중 하나로 설정할 수 있습니다: 끄기 | 켜기 | 전체 | 차단
#
# ProxyVia On
# 프록시 서비스용 캐시를 설치하고 다음 줄의 주석 기호를 제거하는 것이 가장 좋습니다.
#(CacheRoot 없이 버퍼링 없음)
#
# CacheRoot "/usr /local/apache2/proxy"
# CacheSize 5
# CacheGcInterval 4
# CacheMaxExpire 24
# CacheLastModifiedFactor 01
# CacheDefaultExpire 1
# NoCache a-domain.com another- domain .edu joes.garage-sale.com
#
# 프록시 명령 끝
#
# mod_ssl.c> conf/ssl.conf 포함
## 세 번째 영역: 가상 호스트
#
# VirtualHost: 가상 호스트 컨테이너를 여러
#으로 설정할 수 있습니다. 호스트의 도메인 이름/호스트 이름. 대부분의 구성 정보는 이름 기반 가상 호스트만 사용하므로 서버
#은 IP 주소에 대해 걱정할 필요가 없습니다. #
# 가상 호스트를 구성하기 전에
# URL: http://httpd.apache.org/docs-2.0/vhosts/>를 참조하세요.
#
# 명령줄 옵션 "-S"를 사용하여 가상 호스트 구성을 확인할 수 있습니다.
#
# 이름 기반 가상 호스트를 사용하세요. #
# NameVirtualHost *
#
# 가상 호스트 예:
# 가상 호스트 컨테이너에서는 거의 모든 Apache 명령을 사용할 수 있습니다.
# 첫 번째 가상 호스트 영역은 알 수 없는 서비스 이름을 가진 요청에 응답하기 위한 구성입니다. ;VirtualHost *> -host.example.com
# ServerName dummy-host.example.com
# ErrorLog 로그/dummy-host.example.com-error_log
# CustomLog 로그/dummy-host. example.com-access_log commom
#
위 내용은 PHP4 및 Apache 설치를 포함하여 중국어 버전의 PHP4 및 Apache Apache2 httpdconf 설치 방법을 소개하고 있으며, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.