Apache는 IP 기반 가상 호스트를 구성합니다.
对于一个运营商来说,一个Apache 往往承载了几十个到上百个网站,以保证良好的经济收益。
采用虚拟主机是个很好的方法,虚拟主机分为:基于IP地址的和基于域名的。
而基于域名的虚拟主机被广泛采用的。本次通过实验来说明如何在Aapche中配置2个基于IP的虚拟主机。
实验环境:
VM虚拟机环境,两台主机使用Host-only , DHCP联网方式.
상태:
섬기는 사람: CentOS 6.3 32bit IP: 192.168.241.130 版本:Apache-2.4.3
Samba의 가장 큰 기능은 Linux와 Windows 시스템 간의 직접 파일 공유 및 인쇄 공유에 사용할 수 있다는 것입니다.: Windows XP 32bit IP: 192.168.241.128
服务器和客户端需要互通
필요하다:
服务器搭建3个网站:www.linux.com www.centos.com
这两个网站的目录位于 /var/web/ 下
网站使用ip: 192.168.241.130 通过80端口监听
客户端能成功访问这两个网站
단계:
1. 创建web目录 :
mkdir /var/web/linux
mkdir /var/web/centos
2. 分别进入linux 和 centos中创建 index.html
3. 编辑这两个index.html 文件, 分别写入llllllllllllllllllll, ccccccccccccc
以区分两个不同的网站,저장 및 종료。
4. cd /usr/local/apache/conf vim httpd.conf 找到# ServiceName www.example.com:80
와 # include conf/extra/httpd-vhosts.conf 把它们前面的 “#”去掉。
6. cd /usr/local/apache/conf/extra
vim httpd-vhosts.conf
다음 내용 추가:
<VirtualHost *:80>
ServerAdmin youremail.com
DocumntRoot “/var/web/linux”
ServerName www.linux.com
</VirtualHost>
<예배 규칙서 “/var/web/linux”>
Options Indexes FollowSymLinks
AllowOverride 없음
주문 허용,부정하다
</예배 규칙서>
<VirtualHost *:80>
ServerAdmin youremail.com
DocumentRoot “/var/web/centos”
ServerName www.centos.com
</VirtualHost>
<예배 규칙서 “/var/web/centos”>
Options Indexes FollowSymLinks
AllowOverride 없음
주문 허용,부정하다
</예배 규칙서>
7. 구성 후,저장 및 종료。
8. 执行service httpd start
9. 关于DNS,就不再设置named名字服务器了。直接在XP的hosts文件中设置。
10. 打开hosts文件,将3个网站的域名和其ip写入其中,아래 그림과 같이。저장 및 종료。
11. 分别打开3个网站,아래 그림과 같이:
보이는, 基于域名的虚拟主机设置成功。