[기술 자료 | 서버] Linux 환경에서 Apache2는 여러 가상 호스트를 구성합니다.
2183 단어 기술
다중 도메인 이름으로 동일한 호스트 액세스
작년부터 이 기술 블로그를 유지해 왔는데 얼마 전에 갑자기 기술과 무관한 개인 사이트를 만들어 생활상의 재미있는 에피소드를 발표하고 자신의 촬영 작품을 발표하고 싶었다.새 도메인 이름 등록에 성공한 후, 어떻게 서버 한 대, 인터넷 IP 한 대를 보유한 상황에서 두 개 이상의 다른 사이트를 배치할 수 있는지에 문제가 생겼다.상세한 이해를 거쳐 아파치2를 사용하여 여러 개의 가상 호스트를 설정하는 이 강좌를 정리했다.
우리의 요구
현재 도메인 이름
www.a.com과 도메인 이름www.b.com, 그리고 공용 네트워크 IP158.58.58.58가 있는 서버를 보유하고 있다고 가정하십시오.이제 서로 다른 도메인 이름을 통해 같은 IP의 서버 아래, 서로 다른 루트 디렉터리에 접근하고 싶습니다.예:
/var/www/a/ 및 /var/www/b첫 번째 단계:hosts 파일 수정
/etc/hosts 파일을 엽니다.[root@yourname /]# vim /etc/hosts 2단계: httpd를 수정합니다.conf
httpd.conf 파일, 찾기NameVirtualHost *:80, 문장 앞에 # 주석을 추가합니다.apache2.conf인 경우 이 단계를 건너뜁니다.3단계: httpd-vhosts를 수정합니다.conf 또는 000-default.conf 파일
httpd-vhosts.conf, 파일 끝에 다음과 같은 코드를 추가합니다. <VirtualHost *:80>
DocumentRoot /var/www/a
ServerName www.a.com
VirtualHost>
<VirtualHost *:80>
DocumentRoot /var/www/b
ServerName www.b.com
VirtualHost> apt-get 파일을 수정합니다.코드를 함께 추가합니다./etc/apache2/sites-enabled/000-default.conf를 다시 시작합니다.검증
브라우저를 사용하여
sudo /etc/init.d/apache2 restart 및 www.a.com 을 각각 입력하여 구성 여부를 확인합니다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Android 핸드폰 호출 시스템 카메라 사진, 재단 및 Url 업로드 이미지 얻기최근에 한 사람이 회사에서 독자적인 개발을 하는데 문제가 생기면 스스로 해결할 수밖에 없다. 비록 과정이 비교적 험난하지만 수확은 꽤 많다. 한 사람도 강인해야 한다. 최근에 사용자의 프로필 사진을 만드는 데 작은 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.