[linux] 아파치에있는 httpd.conf 파일을 잃어 버렸습니다 [닫힘]

httpd.conf파일이 어디에 있는지 어떻게 알 수 있습니까?

Amazon Web Services EC2 (Elastic Compute Cloud)에서 Ubuntu Linux 서버를 실행 중이며 Apache 구성을 찾을 수 없습니다.



답변

Apache 실행 경로 확보

$ ps -ef | grep apache
apache   12846 14590  0 Oct20 ?        00:00:00 /usr/sbin/apache2

-V경로에 인수 추가

$ /usr/sbin/apache2 -V | grep SERVER_CONFIG_FILE
-D SERVER_CONFIG_FILE="/etc/apache2/apache2.conf"

참조 :
http://commanigy.com/blog/2011/6/8/finding-apache-configuration-file-httpd-conf-location


답변

다양한 플랫폼에서 Apache httpd 구성 파일을 찾을 수있는 위치에 대한 설명은 http://wiki.apache.org/httpd/DistrosDefaultLayout 을 참조하십시오 . 릴리스마다, 플랫폼마다 다를 수 있으므로 Apache httpd 구성 파일을 찾을 수 있습니다. 그러나 가장 일반적인 대답은 / etc / apache / conf 또는 / etc / httpd / conf입니다.

일반적으로 다음 명령을 실행하여 답변을 확인할 수 있습니다.

httpd -V

(이것은 대문자 V입니다). 또는 httpd의 이름이 바뀐 시스템에서apache2ctl -V

주 구성 파일의 기본 위치를 포함하여 httpd의 빌드 및 구성 방법에 대한 다양한 세부 정보가 반환됩니다.

출력 라인 중 하나는 다음과 같아야합니다.

-D SERVER_CONFIG_FILE = “conf / httpd.conf”

이 라인과 결합 :

-D HTTPD_ROOT = “/ etc / httpd”

구성 파일의 기본 위치에 대한 전체 경로를 제공합니다


답변