ISPConfig를 사용하여 도메인을 파킹하는 방법
이 페이지에서
- 권장 사항 및 전제 조건\n
- 1 기본 웹사이트 만들기
- 2 특정 URL로의 리디렉션 구성(선택사항)\n
- 3 수동으로 가상 호스트 파일 포함\n
- 4 기본 웹사이트 및 localhost 테스트
이 자습서에서는 작동 중인 Apache ISPConfig 서버에서 특정 기본 웹 페이지를 설정하는 방법을 설명합니다.
기본 웹 페이지는 도메인/하위 도메인 파킹을 포함하여 다양한 목적에 유용합니다. 예를 들어, A/AAAA DNS 레코드가 서버를 가리키고 있고 서버를 제공하는 웹사이트/가상 호스트가 없는 도메인/하위 도메인입니다.
ISPConfig 구현에서 이는 주어진 DNS 레코드가 있음을 의미합니다. 구성된 웹사이트가 없는 도메인 이름.
권장 사항 및 전제 조건
이 자습서에서는 작동 중인 Apache ISPConfig 서버가 있고 기본 웹사이트에 대해 서버를 가리키는 A/AAAA 레코드가 있는 유효한 인터넷 도메인 이름이 있다고 가정합니다.
계속하기 전에 S<를 언급하는 것이 중요합니다.서버 N이름 표시도메인/하위 도메인 이름으로 HTTPS 사이트를 식별할 수 있는 TLS 프로토콜 확장. 일부 구형 브라우저는 SNI와 호환되지 않으므로 기본 웹사이트에서 HTTP와 HTTPS를 모두 지원하는 것이 좋습니다. 또한 IPv4 및 IPv6 연결을 지원하는 것이 좋습니다.
이 튜토리얼에서 설명한 대로 기본 웹사이트를 구현하면 한 가지 이점이 있습니다. ISPConfig 서버는 localhost. 사이트 localhost에 대한 응답이 짧으면 네트워크 인터페이스 lo에 대한 트래픽 부하가 감소합니다. 이것은 작은 리소스 최적화이며 많은 작은 최적화는 큰 최적화와 비슷합니다.
모든 파킹된 도메인 요청을 특정 URL로 리디렉션하려면 mod_rewrite가 필요합니다.
1 기본 웹사이트 만들기
기본적으로 원하는 웹사이트를 이미 생성한 경우 다섯 번째 단계로 건너뛸 수 있습니다.
- 사이트 모듈로 이동합니다.\n
- 새 웹사이트 추가를 클릭합니다.\n
- 도메인 필드에 유효한 인터넷 도메인 이름을 작성하십시오: yourdomain.tld\n
- 이전 권장 사항에 따라 SSL 및 SSL 암호화 허용에 특별한 주의를 기울여 다른 옵션을 마음대로 변경하십시오.\n
- 활성 상자를 선택 취소합니다.\n
2 특정 URL로의 리디렉션 구성(선택 사항)
파킹된 도메인에서 오는 모든 트래픽을 개인화된 텍스트를 표시하는 특정 URL로 리디렉션하여 이 도메인은 여기에 파킹되어 있습니다를 표현하는 것이 좋습니다.
- Go to the Options tab.
- Add these Apache Directives replacing the bolded parts:
RewriteEngine on RewriteCond %{HTTP_HOST} !^yourdomain.tld$
- Add any subdomain/website alias as follows:
RewriteCond %{HTTP_HOST} !^www.yourdomain.tld$ RewriteCond %{HTTP_HOST} !^domainalias.tld$
- Replace parked.html with a valid URL:
RewriteRule ^ http://yourdomain.tld/parked.html [L,R=302]
- Click on Save button.
3 가상 호스트 파일을 수동으로 포함
HTTP 포트 번호 80 및 HTTPS 포트 번호 443에 대해 동일한 기본 웹 사이트를 제공하기 위해 기본 웹 사이트에 SSL을 활성화하는 것이 좋습니다.
가상 호스트 파일이 수동으로 포함되기 때문에 기본 웹 사이트는 ISPConfig에서 비활성화해야 합니다.
가상 호스트를 포함하기 전에 아래 줄을 추가하여 Apache 구성 파일을 편집하고 그에 따라 yourdomain.tld를 바꿉니다.
IncludeOptional sites-available/yourdomain.tld.vhost
ncomputers.org ISPConfig 생산 서버의 실제 예:
#Debian based systems
editor /etc/apache2/apache.conf
IncludeOptional sites-available/ncomputers.org.vhost
IncludeOptional sites-enabled/*.vhost
#Red Hat and SUSE based systems
editor /etc/httpd/conf/httpd.conf
IncludeOptional sites-available/ncomputers.org.vhost
IncludeOptional sites-enabled/*.vhost
그런 다음 실행 중인 Apache 구성 파일을 다시 로드합니다.
#init.d based init system
/etc/init.d/apache2 reload
#systemd as init system
systemctl reload apache2
4 기본 웹사이트 및 localhost 테스트
Linux 명령 netcat을 사용하여 localhost 및 yourdomain.tld에 대한 응답을 요청할 수 있습니다.
printf 'GET / HTTP/1.1\r\nHost:yourdomain.tld\r\n\r\n' | netcat yourdomain.tld 80 printf 'GET / HTTP/1.1\r\nHost:localhost\r\n\r\n' | netcatyourdomain.tld 80