> 운영 및 유지보수 > Apache > 아파치는 IP를 기반으로 가상 호스트를 구성합니다.

아파치는 IP를 기반으로 가상 호스트를 구성합니다.

王林
풀어 주다: 2020-06-29 18:01:02
앞으로
2849명이 탐색했습니다.

아파치는 IP를 기반으로 가상 호스트를 구성합니다.

먼저 메모장을 사용하여 apache 디렉토리에 있는 httpd.conf 파일을 엽니다. D:AppServApache2.2conf 다음 두 가지를 변경합니다.

(권장 학습: apache 초보자부터 proficient)

LoadModule vhost_alias_module modules/mod_vhost_alias.so   //去掉前面的#,意思是启用apache的虚拟主机功能,第203行
로그인 후 복사
Include conf/extra/httpd-vhosts.conf  //去掉#的意思是从httpd-vhosts.conf这个文件导入虚拟主机配置
로그인 후 복사

가상 호스트를 구성한 후에는 localhost를 사용하여 액세스할 수 없습니다. httpd.conf 파일에서 ServerName localhost:80 줄만 주석 처리하면 됩니다.

IP 기준

1. 서버의 IP 주소가 192.168.1.10이라고 가정합니다. ifconfig를 사용하여 동일한 네트워크 인터페이스 eth0에서 3개의 IP를 바인딩합니다.

[root@localhost root]# ifconfig eth0:1 192.168.1.11
[root@localhost root]# ifconfig eth0:2 192.168.1.12
[root@localhost root]# ifconfig eth0:3 192.168.1.13
로그인 후 복사

2. 이름 및 일대일 대응:

192.168.1.11   www.test1.com
192.168.1.12   www.test2.com
192.168.1.13   www.test3.com
로그인 후 복사

3. 웹 페이지를 저장할 가상 호스트의 루트 디렉터리를 설정합니다. 예를 들어 /www 디렉터리에 1.html을 저장하는 test1, test2 및 test3 폴더를 만듭니다. 2.html 및 3.html 각각

/www/test1/1.html
/www/test2/2.html
/www/test3/3.html
로그인 후 복사

4. httpd.conf에 추가 구성 파일 httpd-vhosts.conf를 포함시킨 후 httpd-vhosts.conf에 다음 구성을 작성합니다.

<VirtualHost 192.168.1.11:80>
  ServerName www.test1.com
  DocumentRoot /www/test1/
  <Directory "/www/test1">
     Options Indexes FollowSymLinks
     AllowOverride None
     Order allow,deny
     Allow From All
   </Directory>
</VirtualHost>

<VirtualHost 192.168.1.12:80>
  ServerName www.test1.com
  DocumentRoot /www/test2/
  <Directory "/www/test2">
     Options Indexes FollowSymLinks
     AllowOverride None
     Order allow,deny
     Allow From All
   </Directory>
</VirtualHost>

<VirtualHost 192.168.1.13:80>
  ServerName www.test1.com
  DocumentRoot /www/test3/
  <Directory "/www/test3">
     Options Indexes FollowSymLinks
     AllowOverride None
     Order allow,deny
     Allow From All
   </Directory>
</VirtualHost>
로그인 후 복사

완료되었습니다. 이제 각각을 테스트하세요. 가상 호스트 및 액세스 www.test1.com, www.test2.com, www.test3.com.

위 내용은 아파치는 IP를 기반으로 가상 호스트를 구성합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:csdn.net
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿