사이트 사용 가능 디렉터리와 사이트 사용 가능 디렉터리의 차이점은 무엇입니까?


답변:


102

차이점은 sites-enabled디렉토리에 나열된 가상 사이트 가 Apache에서 제공된다는 것입니다. 에서 sites-available디렉토리 서버에 존재하지만 그들이되지 않기 때문에 사람들이 액세스 할 수있는 가상 사이트가 활성화 아직은.

sites-available : 이 디렉토리에는 Apache2 가상 호스트에 대한 구성 파일이 있습니다. 가상 호스트를 사용하면 별도의 구성이있는 여러 사이트에 대해 Apache2를 구성 할 수 있습니다.

사이트 활성화 : 모드 활성화 와 마찬가지로 사이트 활성화에는 / etc / apache2 / sites-available 디렉토리에 대한 심볼릭 링크가 포함 됩니다. 마찬가지로 sites-available의 구성 파일이 심볼릭 링크되면 Apache2가 다시 시작되면 해당 구성 파일이 활성화됩니다.

여기를 참조하십시오 https://help.ubuntu.com/lts/serverguide/httpd.html


28
에서해야 I 편집 파일 사이트 지원 또는 사이트-가능 ?
user3448600

29
@ user3448600 당신은 사용 가능한 사이트에서 파일을 편집해야합니다
ABC

2
그 경우 심볼릭 링크는 중요하지 않습니다있는 한 당신에게 편집
Buksy

5
@Buksy 실제로 나노 편집기를 사용하는 경우 중요합니다. 자세한 내용은 내 대답을 참조하십시오.
viniciussss

90

중요한 정보:

당신은 파일을 편집해야 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디렉토리 내부에는 아무런 해를 끼치 지 않습니다 .


6

당신은 당신의 사이트를 구성 mysite만들거나 파일을 편집하여 mysite.confsites-available(당신이 선호하는 경우, 동일한의 .conf 파일도 구성 여러 사이트를 할 수 있습니다).

그런 다음 사이트를 게시하려면에서 해당 심볼릭 링크를 만들어야합니다 sites-enabled. Ubuntu에서는 다음과 같이 할 수 있습니다.

a2ensite mysite( sudo필요한 경우를 사용하고 최종 .conf없이)

그런 다음 Apache를 다시로드해야합니다.

sudo service apache2 reload

나중에 구성을 수정하려면 mysite.confin을 터치하기 만하면 됩니다 sites_available. 변경 사항 sites_enabled은 심볼릭 링크를 통해에서 자동으로 적용됩니다 . Apache를 다시로드하십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.