이러한 시나리오에서는 여러 웹사이트를 호스팅하고 싶습니다. 그러면 Apache에서 가상 호스트를 구성하면 호스트 이름을 기반으로 하는 간단한 구성 단계가 다음과 같습니다.
예제 환경
115.28 .17.191
도메인 이름:
baijunyao.com
thinkbjy.com
디렉토리:
/var/www/html/baijunyao
/var/www/html/thinkbjy
원하는 효과는:
baijunyao.com을 방문하세요. 그것은 /var/www/html/baijunyao
thinkbjy.com을 방문하면 /var/www/html/thinkbjy
1을 가리킵니다. 호스트 파일
[root@iZ28qa8jt4uZ /]# ifconfig; //查看ip并记录自己的ip地址
Bash
[root@iZ28qa8jt4uZ /]# vim /etc/hosts; //修改hosts文件 添加如下两行内容
Bash
115.28.17.191을 수정하세요. baijunyao.com
115.28.17.191 thinkbjy.com
2: httpd.conf 파일 수정
[root@iZ28qa8jt4uZ /]# vim /etc/httpd/conf/httpd.conf; //修改httpd.conf文件 删除990行 NameVirtualHost *:80前的#注释
Bash
3: httpd-vhosts.conf 파일을 수정하고 다음과 같이 설정합니다. 아니요, 새 것을 만드세요(시스템과 함께 제공되는 httpd-vhosts.conf 구성을 사용하지 마세요).
[root@iZ28qa8jt4uZ /]# vim /etc/httpd/conf.d/virtual.conf; //设置httpd-vhosts.conf如下 如没有则新建
Bash
<VirtualHost *:80> DocumentRoot /var/www/html/baijunyao ServerName baijunyao.com</VirtualHost><VirtualHost *:80> DocumentRoot /var/www/html/anlianma ServerName thinkbjy.com</VirtualHost>
Bash
가상 호스트 구성은 여기에서 끝납니다.
필요한 경우 로컬 wamp 환경에서 여러 사이트를 마운트하여 동시에 실행하려면 다음을 참조하세요. 동시에 실행할 여러 사이트를 마운트하기 위한 로컬 wamp 환경 설정.
관련 권장 사항:
Apache는 여러 가상 호스트를 구성하고 로컬 호스트는 솔루션에 액세스할 수 없습니다. apachelocalhost_PHP 튜토리얼
windows_PHP 튜토리얼에서 Apache의 여러 가상 호스트에 대한 중간 문제
APACHE는 동일한 IP로 여러 도메인 이름을 구성합니다. ,Apache_PHP 튜토리얼에서 동일한 IP로 여러 가상 호스트 구성
위 내용은 Apache는 Linux에서 여러 가상 호스트를 구성하여 여러 사이트를 마운트하고 동시에 실행합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!