데비안“사이트 사용 가능”및“사이트 사용 가능”디렉토리의 목적


60

누구나이 두 디렉토리의 목적이 데비안에서 무엇인지 말해 줄 수 있습니까?

/etc/apache2/sites-enabled
/etc/apache2/sites-available

나는 diffing sites-available/000-defaultsites-enabled/default그것들이 동일하다는 것을 알았습니다 .

무엇을 제공합니까?

답변:


63

sites-available에는 각 사이트에 대한 아파치 구성 파일이 포함되어 있습니다. 예를 들면 다음과 같습니다.

<VirtualHost *:80>
  ServerName site.mysite.com
  ServerAdmin my@email.com

  DirectoryIndex index.php
  DocumentRoot /home/user/public_html/site.mysite.com/public

  LogLevel warn
  ErrorLog /home/user/public_html/site.mysite.com/logs/error.log
  CustomLog /home/user/public_html/site.mysite.com/logs/access.log combined
</VirtualHost>

새 사이트 (예 : site.mysite.com)를 추가하려면 여기에 추가하고 다음을 사용하십시오.

a2ensite site.mysite.com

사이트를 활성화합니다. 사이트가 활성화되면 구성 파일에 대한 심볼릭 링크가 sites-enabled 디렉토리에 배치되어 사이트가 활성화되었음을 나타냅니다.


12
사이트를 비활성화하려면 a2dissite site.mysite.com을 실행하십시오

2
a2ensitea2dissite에있는 /usr/sbin탭 완성이 작동하지 않도록하는 현재의 기본 사용자 경로에 포함되지 않습니다. 입력 할 때 sudo a2와 탭 키를 눌러 그러나 당신은 모두 제공됩니다 a2ensitea2dissite.
Stefan Schmidt

22

시스템의 역학보다 중요한 것은 이론적 근거입니다.

데비안은 두 가지 별도의 디렉토리를 제공하므로 Apache 설정을 자동으로 관리하는 경우 모든 호스트 sites-available에 모든 호스트를 배치 한 다음 서버에서 개별 호스트를 활성화 할 수 있습니다. 또한 문제를 일으키는 사이트를 거의 즉시 비활성화 할 수 있습니다 ( a2dissite example.com; /etc/init.d/apache2 reload).


1
이것은 원래 질문에 대한 진정한 대답입니다.
silpol

5

위의 파일에 추가하려면 파일 in sites-enabled은 파일에 대한 심볼릭 링크입니다 sites-available.

ls -l /etc/apache2/sites-enabled/

그것은 단지 동일한 내용이 아니라 동일한 실제 파일입니다!


5

중요한 정보:

당신은 파일을 편집해야 sites-available디렉토리.

sites-enabled디렉토리 내부의 파일을 편집 하지 마십시오 . 그렇지 않으면 편집기에 메모리가 부족하거나 어떤 이유로 SIGHUP 또는 SIGTERM을 수신하면 문제가 발생할 수 있습니다.

예를 들어 nano, 파일을 편집하는 데 사용 sites-enabled/default중이고 메모리가 부족하거나 어떤 이유로 SIGHUP 또는 SIGTERM을 수신 하면 디렉토리 내에 nano라는 비상 파일이 작성됩니다 . 따라서 디렉토리 안에 추가 파일이 있습니다 . 그러면 Apache 또는 NGINX가 시작되지 않습니다. 사이트가 작동하면 더 이상 작동하지 않습니다. 로그에서 파일과 관련된 것을 찾아서 제거 할 때까지 어려움을 겪게됩니다.default.savesites-enabledsites-enableddefault.save

위의 예에서 sites-available디렉토리 내부의 파일을 편집하는 경우 아무런 문제가 없었습니다. 파일 sites-available/default.save이 작성되었지만 sites-available디렉토리 내부에 아무런 해를 끼치 지 않습니다 .


매우 흥미로운! 다른 사람이 이것을 확인할 수 있습니까?
aaaidan

다음은이 문제가있는 사람의 예입니다. stackoverflow.com/questions/36808705/…
Vini

다음 링크에서 비슷한 일이 발생했습니다. 사이트 사용 가능 파일 편집에 대해서는 answaer의 Melvyn 설명을 참조하십시오. stackoverflow.com/questions/26210115/…
Vini
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.