단계는 가상 호스트를 만드는 첫 번째 단계는 우리가 새로운 웹 사이트의 정보를 보관하는 생성 디렉토리에있는 새 디렉토리 만들기 원 -.
이 위치는 나중에 Apache 가상 구성 파일의 문서 루트가됩니다. 코드 줄에 -p를 추가하면 명령이 자동으로 새 디렉토리의 모든 부모를 생성합니다.
sudo mkdir -p /var/www/example.com/public_html
가상 호스트가 작동하는지 테스트하려면 실제 DNS 승인 도메인 또는 IP 주소를 지정해야합니다. 이 자습서에서는 example.com을 올바른 도메인 이름의 자리 표시 자로 사용합니다.
그러나 승인되지 않은 도메인 이름을 사용하여 프로세스를 테스트하려면 7 단계에서 로컬 컴퓨터에서 작동하도록하는 방법에 대한 정보를 찾으십시오.
2 단계 - 사용 권한 부여 루트 시스템에 보관하는 대신 사용자에게 디렉토리 소유권을 부여해야합니다.
sudo chown -R www:www /var/www/example.com/public_html
또한 모든 사람이 새로운 파일을 읽을 수 있는지 확인하는 것이 중요합니다.
sudo chmod 755 /var/www
이제 모든 권한이 완료되었습니다.
3 단계 - 페이지 만들기 구성 디렉토리 내에 index라는 새 파일을 만들어야합니다.html
sudo nano /var/www/example.com/public_html/index.html
파일에 텍스트를 추가 할 수 있으므로 IP가 가상 호스트로 리디렉션 될 때 살펴볼 항목이 있습니다.
<html>
<head>
<title>www.example.com</title>
</head>
<body>
<h1>Success: You Have Set Up a Virtual Host</h1>
</body>
</html>
저장하고 종료
4 단계 - 만들기 새 가상 호스트 파일 다음 단계는 아파치 구성을 설정하는 것입니다 을. 우리는 앞서 중복 가서 같은 디렉토리에있는 파일 (도메인 이름 뒤에 그것을 명명)의 사본을 만들 오프 일 겁니다 :
sudo cp /etc/apache2/sites-available/default /etc/apache2/sites-available/example.com
단계 가상 호스트에 5 턴을 열고 을 새 설정 파일 :
sudo nano /etc/apache2/sites-available/example.com
이 파일에는 가상 호스트를 설정하려고합니다.
첫 번째 단계는 ServerAdmin 행 아래에 ServerName 행을 삽입하는 것입니다.
ServerName example.com
ServerName은 가상 호스트가 사용하는 도메인 이름을 지정합니다.
사이트에 둘 이상의 이름 (예 : URL에 www가 있음)에서 액세스 할 수있게하려면 ServerAlias Line을 추가하여 가상 호스트 파일에 대체 이름을 포함 할 수 있습니다. 가상 호스트 파일의 시작 부분은 다음과 같습니다.
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName example.com
ServerAlias www.example.com
[...]
다음 단계는 올바른 문서 루트를 채우는 것입니다. 이 섹션에서는 1 단계에서 만든 새 디렉토리의 확장자를 작성합니다. 문서 루트가 올바르지 않거나 없으면 가상 호스트를 설정할 수 없습니다.
섹션은 다음과 같아야합니다
DocumentRoot /var/www/example.com/public_html
이 파일에 대한 변경을 할 필요가 없습니다. 저장 및 종료.
마지막 단계는 호스트를 활성화하는 것입니다.
sudo a2ensite example.com
6 단계 - 아파치를 다시 시작 우리는 구성에 많은 변화를했습니다, 가상 호스트 설정 : 다행히도, 우분투는이 작업을 수행 할 수있는 쉬운 방법을 제공합니다. 그러나 우리가 만든 모든 변경 사항은 Apache가 다시 시작될 때까지 적용되지 않습니다. 메시지는 단지입니다 서버 이름
당신은 안정적으로 서버의 정규화 된 도메인 이름을 확인할 수 없습니다 의 라인을 따라 오류를 볼 수 있습니다
sudo /etc/init.d/apache2 reload
사용 127.0.0.1 : 아파치를 다시 시작하려면이 명령을 사용하여 경고를 보내면 더 이상의 문제없이 가상 호스트에 액세스 할 수 있습니다.
옵션 7 단계 - 설정 당신이 당신의 가상 개인 서버의 IP로 도메인 이름을 가리키는 경우 로컬 호스트 업이 단계를 - 당신은 건너 뛸 수 있습니다 로컬 호스트를 설정할 필요가 없습니다 해결합니다. 가상 호스트가 작동해야합니다.그러나 실제 도메인 이름에 연결하지 않고 새 가상 호스트를 시험하려는 경우 컴퓨터에만 로컬 호스트를 설정할 수 있습니다.
이 단계에서는 물방울이 아닌 컴퓨터 자체에 있는지 확인하십시오.
이 단계를 계속 진행하려면 컴퓨터의 관리 암호를 알아야합니다. 그렇지 않으면 실제 도메인 이름을 사용하여 가상 호스트를 테스트해야합니다.
당신이 맥이나 리눅스에있는 경우, 컴퓨터의 루트 사용자 (SU)에 액세스하여 호스트 파일을 열어 : 당신은 윈도우 컴퓨터에있는 경우
nano /etc/hosts
것은, 당신이 방향을 찾을 수 있습니다 Microsoft 사이트의 호스트 파일을 변경하는 방법
아래 예제와 같이 로컬 호스트 세부 정보를이 파일에 추가 할 수 있습니다. 해당 줄이 있으면 브라우저를 example.com으로 이동하면 해당 IP 주소에 대한 모든 가상 호스트 세부 정보가 제공됩니다.
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting. Do not change this entry.
##
127.0.0.1 localhost
#Virtual Hosts
12.34.56.789 example.com
그러나, 당신이 미래의 혼동을 피하기 위해 완료되면 로컬 호스트 폴더에서이 만들어 주소를 삭제하는 것이 좋습니다 수 있습니다.
8 단계 : 결과 가상 호스트 실행 가상 호스트 설정을 마치면 온라인 상태를 볼 수 있습니다. 브라우저에 IP 주소를 입력하십시오. (예 : http://12.34.56.789
)
"모든 일이 호황을 누릴 때"여기에 가장 관련있는 로그/오류를 붙여 넣을 수 있습니까? – m0ntassar