[기술 자료 | 서버] 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에 따라 라이센스가 부여됩니다.