[hosting] 하나의 VPS 만 사용하여 두 개의 도메인을 호스팅합니까?



Answers

완전한 초보자로서, 나는 하나의 Apache VPS에서 여러 도메인을 호스팅하려고 노력 해왔다. 자습서에는 너무 혼란스러워하는 정보가있었습니다.

아래에서 Ubuntu와 Apache를 사용하여 하나의 VPS 서버에서 여러 도메인을 호스팅하는 방법을 설명합니다.

중대한! 대부분의 작업을 실행하려면 root 계정을 사용해야합니다.

중대한! 이전에 아파치 설정을 일부 변경하려고 시도했다면 취소하십시오.

VirtualHosts 만들기

서버에 도메인을위한 폴더를 만듭니다. 예 :

/home/apache/domain1

/home/apache/domain2

index.html 파일을 텍스트가있는 각 폴더에 넣으십시오.

This is domain1
This is domain2

/ etc / apache2 / sites-available 폴더로 이동하십시오.

/etc/apache2/sites-available

domain1 파일 만들기

sudo nano domain1

<VirtualHost *:80>
DocumentRoot /home/apache/domain1
ServerName domain1.com
ServerAlias www.domain1.com
</VirtualHost>

파일 domain2 만들기

sudo nano domain2

<VirtualHost *:80>
DocumentRoot /home/apache/domain2
ServerName domain2.com
ServerAlias www.domain2.com
</VirtualHost>

동일한 방식으로 하위 도메인을 만들 수 있습니다.

sudo nano blog

<VirtualHost *:80>
DocumentRoot /home/apache/blog
ServerName blog.domain.com
ServerAlias www.blog.domain.com
</VirtualHost>

생성 된 사이트 사용

sudo a2ensite domain1
sudo a2ensite domain2

아파치를 다시 시작하십시오.

sudo service apache2 reload

도메인을 서버로 리디렉션

Created VirtualHosts는 도메인 이름을 서버 IP로 리디렉션하는 경우에만 작동합니다. 도메인은 IP 번호로 변환 할 수있는 이름입니다.

로컬 컴퓨터

로컬 컴퓨터에서 구성을 테스트하려면 hosts 파일을 편집해야합니다.

sudo nano /etc/hosts

이렇게 보일 것입니다.

127.0.0.1       localhost domain1.com domain2.com

Hosts 파일은 도메인이 로컬 시스템으로 리디렉션되어야 함을 컴퓨터에 알려줍니다.

중대한! 기존 도메인에 대한 호스트 파일에 항목을 만드는 경우 (예 :

127.0.0.1       stackoverflow.com

이 웹 사이트에 액세스 할 수 없게됩니다.

섬기는 사람

도메인을 웹 서버로 리디렉션하려면 주어진 도메인에서 서버의 IP 주소로 "A"유형의 DNS 레코드를 작성하거나 수정해야합니다. 도메인 등록 기관이 제공 한 패널 제어를 통해이를 수행 할 수 있습니다.

서버의 IP 주소를 모르는 경우 해당 서버에 로그인하고 명령 줄에 다음을 입력하십시오.

ifconfig
Question

가능한가? 누군가 나에게 그렇게 말했으나 확실하지 않습니다.

가능한 경우 어떻게해야합니까? 내 웹 사이트가있는 / www 폴더가 하나 있습니다. 2 개의 다른 사이트를 구성하려면 어떻게해야합니까?




Related