Apache 사이트 지원 구성을 올바르게 추가하는 방법

Apache 사이트 지원 구성을 올바르게 추가하는 방법

현재 apache2 서버를 수정 중이며 기본적으로 해야 할 일은 apache2/sites-enabled 폴더에 구성 파일을 추가하는 것뿐입니다. 하지만 아파치 서버를 볼 때마다 거기에 있는 모든 구성 파일은 실제로 파일이 아니라 바로가기이며 FTP 소프트웨어로 해당 파일을 두 번 클릭할 때마다 파일을 다운로드하기만 하면 됩니다. 파일 정보를 보면 실제로 바로가기와 정확히 동일한 위치에 있는 파일에 연결됩니다. 내 질문은 다음과 같습니다.

  1. apache2/sites-enabled의 구성이 모두 바로가기로 표시되는 이유는 무엇입니까?

  2. 표시되고 000-default.conf와 동일하게 작동하는 구성을 올바르게 추가하려면 어떻게 해야 합니까?

답변1

모든 구성이 apache2/sites-enabled바로가기로 표시되는 이유는 무엇입니까?

그것들은 심볼릭 링크입니다. Debian(및 Ubuntu 및 Raspbian과 같은 Debian 기반 배포판)은 이러한 링크를 사용하여 특정 시간에 해당 시스템의 Apache에 대해 활성화된 사이트 구성을 관리합니다.

표시되고 000-default.conf와 동일하게 작동하는 구성을 어떻게 적절하게 추가합니까?

일반적으로 /etc/apache2/sites-availableApache의 실제 구성 파일이 Debian 파생 시스템에 있는 곳입니다. 이러한 링크의 생성/제거를 제어하는 ​​데 사용됩니다 a2ensite. a2dissite

새 구성 파일을 생성하려면 일반적으로 다음을 수행합니다.

  1. .conf아래에 새 파일을 만듭니다 /etc/apache2/sites-available.

  2. sudo a2ensite example_site예를 들어 명령줄에서 실행합니다 . 확장자 가 없는 example_site구성 파일의 이름은 어디에 있습니까 ?/etc/apache2/sites-available/.conf

2단계와 관련하여 예를 들어 수동으로 심볼릭 링크를 만들 수도 있습니다 sudo ln -s /etc/apache2/sites-available/example_site.conf /etc/apache2/sites-enabled/.

관련 정보