웹사이트 검색

ISPConfig를 사용하여 도메인을 파킹하는 방법


이 페이지에서

  1. 권장 사항 및 전제 조건\n
  2. 1 기본 웹사이트 만들기
  3. 2 특정 URL로의 리디렉션 구성(선택사항)\n
  4. 3 수동으로 가상 호스트 파일 포함\n
  5. 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 기본 웹사이트 만들기

기본적으로 원하는 웹사이트를 이미 생성한 경우 다섯 번째 단계로 건너뛸 수 있습니다.

  1. 사이트 모듈로 이동합니다.\n
  2. 새 웹사이트 추가를 클릭합니다.\n
  3. 도메인 필드에 유효한 인터넷 도메인 이름을 작성하십시오: yourdomain.tld\n
  4. 이전 권장 사항에 따라 SSLSSL 암호화 허용에 특별한 주의를 기울여 다른 옵션을 마음대로 변경하십시오.\n
  5. 활성 상자를 선택 취소합니다.\n

2 특정 URL로의 리디렉션 구성(선택 사항)

파킹된 도메인에서 오는 모든 트래픽을 개인화된 텍스트를 표시하는 특정 URL로 리디렉션하여 이 도메인은 여기에 파킹되어 있습니다를 표현하는 것이 좋습니다.

  1. Go to the Options tab.
  2. Add these Apache Directives replacing the bolded parts:
    RewriteEngine on
    RewriteCond %{HTTP_HOST} !^yourdomain.tld$
  3. Add any subdomain/website alias as follows:
    RewriteCond %{HTTP_HOST} !^www.yourdomain.tld$
    RewriteCond %{HTTP_HOST} !^domainalias.tld$
  4. Replace parked.html with a valid URL:
    RewriteRule ^ http://yourdomain.tld/parked.html [L,R=302]
  5. 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