CentOS 아파치 구성

CentOS 아파치 구성

지난 며칠 동안 저는 다른 개발자로부터 인수받은 Rackspace CentOS 기반 웹 서버를 설정해 왔습니다. 그 외에도 httpd 디렉토리 내에 두 개의 디렉토리가 있다는 것을 알았습니다. 하나는 /conf이고 다른 하나는 /conf.d입니다. 전자는 일반적으로 웹 서버 Apache에 대한 .conf 파일을 포함하는 것으로 보이는 반면, 후자는 서버의 여러 웹 사이트에 대한 {name}.conf 파일을 포함하는 것으로 보입니다. 이 경우 {name} - 웹사이트가 저장된 폴더입니다.

게다가 서버의 IP 주소를 브라우저에 입력할 때마다 해당 사이트 중 특정 주소로 이동합니다. 다른 사이트의 디렉터리를 가리키도록 이 사이트의 .conf를 편집한 후 라우팅이 변경되었습니다.

이 파일이 어떤 용도로 사용되는지 아시는 분 계신가요? Apache는 이를 어떻게 구문 분석합니까? 사용자가 브라우저에 IP를 입력하면 알파벳순으로 첫 번째 폴더를 선택하고 사용자를 해당 사이트로 연결합니까?

답변1

이는 구성을 논리 파일로 구성하는 방법입니다. 일반적으로 SSL 부분 ssl.conf1000줄을 구문 분석하는 것보다 httpd.conf찾는 것이 더 쉽습니다 .

conf/httpd.conf센 토스 에서는포함하다 conf.d/*.conf. 이것은 아마도 쉘 glob *.conf와 같은 순서로 로드될 것입니다. 이는 기본적으로 알파벳 순서입니다(그러나 코드를 구체적으로 확인한 적은 없습니다).

mydomain.com.conf이 설정을 사용하면 예를 들어 파일 이름을 만들고 모든 파일을 추가할 수 있습니다.가상 호스트파일에서 이 필드를 설정하십시오.

구성 삭제는 이렇게 쉽습니다.rm mydomain.com.conf

관련 정보