.
아파치 가상 호스트 설정 파일에 이런 식으로 뭔가를 추가 % 0를 사용하는 이유
<VirtualHost *:80>
...
ServerAlias *
VirtualDocumentRoot /public_html/sites/%0
...
</VirtualHost>
이해하려면 부품
Index: %1 %2 %3 %4
Domain: m rate movies net
Negative Index: %-4 %-3 %-2 %-1
내가 선택한 일에 도메인 m.rate.movies.net
분할을 고려 사용하려면 %0
은 전체 도메인 이름 - m.rate.movies.net
을 나타냅니다. 이를 통해 도트로 구분 된 다양한 수의 부품을 가질 수있는 도메인 이름을 지원할 수 있습니다. 이렇게하면 /public_html/sites/
안에 만들어진 하위 디렉토리가 서버의 IP를 가리키는 도메인 이름의 문서 루트가됩니다. 당신이 VirtualDocumentRoot /public_html/sites/%1
같은 것을 사용하는 경우
/public_html/sites/domain.com --> http://domain.com/
/public_html/sites/blog.writers.org --> http://blog.writers.org/
/public_html/sites/m.rate.movies.net --> http://m.rate.movies.net/
당신은 하위 디렉토리 이런 식으로
/public_html/sites/domain --> http://domain.com/
/public_html/sites/blog --> http://blog.writers.org/
/public_html/sites/m --> http://m.rate.movies.net/
을 만들어야합니다
또한 조합을 사용할 수 있습니다
: VirtualDocumentRoot /public_html/sites/%-2\.%-1
를
/public_html/sites/domain.com --> http://domain.com/
/public_html/sites/writers.org --> http://blog.writers.org/
/public_html/sites/movies.net --> http://m.rate.movies.net/
또 다른 방법 : 이러한 설정으로 VirtualDocumentRoot /public_html/sites/%-1/%-2/
/public_html/sites/com/domain --> http://domain.com/
/public_html/sites/org/writers --> http://blog.writers.org/
/public_html/sites/net/movies --> http://m.rate.movies.net/
, 당신은 가상 호스트 설정을 새 도메인을 추가 할 때마다 편집 할 필요가 없습니다. 각 도메인마다 별도의 로그 파일을 사용할 수 없지만 호스트 이름이 포함 된 custom log 형식을 사용할 수 있습니다.
다음을 참조하십시오. http://stackoverflow.com/questions/26575276/wildcard-domains-with-virtualhost-with-apache-on-mac/26636481 – arco444
@ arco444 이것은 하위 도메인에 관한 것입니다. 동적 인'ServerName'도 도메인으로 필요합니다. 나는 도메인을 잡을 수 없었다. – Bora
확인. 나는 최상위 도메인을위한'VirtualHost'를 공유하지 않을 것이라고 생각하지 않습니다. 여기에 3 개가 필요합니다. 하나는'domain.com','test.com' 및'root.com'입니다. – arco444