Apache服务器搭建及静态web站点常规配置(2)
2012-08-08 00:00
267 查看
(续上... Apache服务器搭建及静态web站点常规配置(1)...)
Apache服务器的搭建及静态web站点的常规应用配置(2)
五、Apache服务器实现虚拟主机的测试(IP,port,域名)
虚拟主机是在网络服务器上划分出一定的磁盘空间供用户放置站点、应用组件等,提供必要的站点功能、数据存放和传输功能。所谓虚拟主机,也叫“网站空间”,就是把一台运行在互联网上的服务器划分成多个“虚拟”的服务器,每一个虚拟主机都具有独立的域名和完整的Internet服务器(支持WWW、FTP、E-mail等)功能。虚拟主机是网络发展的福音,极大的促进了网络技术的应用和普及。同时虚拟主机的租用服务也成了网络时代新的经济形式。虚拟主机的租用类似于房屋租用。有基于IP地址、端口、域名。
下面是我在apache服务器上分别基于IP、端口、域名而提供不同web站点的一些配置记录
1、基于IP地址的虚拟主机的配置
如,假设apache服务器的绑定两个IP地址
为apache服务器网卡多绑定两个IP地址eth0:1 192.168.1.10,eth0:2 192.168.1.20,如下操作。
eth0:1
![](http://static.oschina.net/uploads/space/2012/0808/143453_PM6W_588187.jpg)
![](http://static.oschina.net/uploads/space/2012/0808/143505_AptE_588187.jpg)
Eth0:2
![](http://static.oschina.net/uploads/space/2012/0808/143521_gXFO_588187.jpg)
![](http://static.oschina.net/uploads/space/2012/0808/143528_oSwZ_588187.jpg)
重启网卡
![](http://static.oschina.net/uploads/space/2012/0808/143550_xl6f_588187.jpg)
![](http://static.oschina.net/uploads/space/2012/0808/143558_1Jgs_588187.jpg)
分别创建/var/www/IP1 和/var/www/IP2 两个主目录和默认测试首页文件index.html
![](http://static.oschina.net/uploads/space/2012/0808/143619_o0xU_588187.jpg)
进入httpd.conf文件,利用两个IP地址分别创建2个给予IP地址的虚拟主机,要求不同的虚拟主机对应的主目录不同。在httpd.xonf文件末尾添加或修改以下内容。
![](http://static.oschina.net/uploads/space/2012/0808/143630_GtQH_588187.jpg)
![](http://static.oschina.net/uploads/space/2012/0808/143658_fxsl_588187.jpg)
重启apache服务,让修改生效
![](http://static.oschina.net/uploads/space/2012/0808/143705_cLTR_588187.jpg)
测试:在客户端浏览器中分别输入192.168.1.10和192.168.1.20,可以看到以下结果。
注:如果访问失败的话,可能是防火墙没关,用service iptables stop 命令关掉。
![](http://static.oschina.net/uploads/space/2012/0808/143907_3jRL_588187.jpg)
![](http://static.oschina.net/uploads/space/2012/0808/143923_qiL7_588187.jpg)
2、基于端口号不同的虚拟主机的配置
假设apache服务器IP地址是192.168.1.30,现在我创建基于2012、2013两个不同端口号的虚拟主机,要求不用的虚拟主机对应的主目录不同。
![](http://static.oschina.net/uploads/space/2012/0808/143937_Noq8_588187.jpg)
![](http://static.oschina.net/uploads/space/2012/0808/143943_9zxU_588187.jpg)
![](http://static.oschina.net/uploads/space/2012/0808/143950_DHPX_588187.jpg)
![](http://static.oschina.net/uploads/space/2012/0808/143957_DecA_588187.jpg)
分别创建/var/www/port2012和/var/www/port2013两个主目录和默认文件
![](http://static.oschina.net/uploads/space/2012/0808/144026_hXkp_588187.jpg)
进入httpd.conf文件,添加如下配置,和基于不同IP的虚拟主机同理。
Vi /etc/httpd/conf/httpd.conf
![](http://static.oschina.net/uploads/space/2012/0808/144112_HOru_588187.jpg)
重新启动apache服务,让修改生效
![](http://static.oschina.net/uploads/space/2012/0808/144045_wLnH_588187.jpg)
测试:在客户端浏览器上输入192.168.1.30:2012和192.168.1.30:2013,显示结果如下
注:当然,当你不在地址后加输端口号时,默认的侦听端口是80,同样能访问到网页,当时访问的是之前我创建的web网页。
![](http://static.oschina.net/uploads/space/2012/0808/144128_8X21_588187.jpg)
![](http://static.oschina.net/uploads/space/2012/0808/144134_23Pz_588187.jpg)
2、基于域名不同的虚拟主机的配置
注:这个配置的dns域名解析要正常,后面的操作才能成功。
假设apache服务器的IP为192.168.1.106,该IP对应的域名分别为www.hello.com和www.wdos.com,现在需要创建基于域名的虚拟主机,如下
![](http://static.oschina.net/uploads/space/2012/0808/144203_qGqX_588187.jpg)
注: NameVirtualhost 192.168.1.106 #指定虚拟机所使用的IP,该IP对应多个域名。
DocumentRoot /var/www/hello #指定网页的根目录
ServerName www.hello.com #指定该虚拟机的FQDN(完全合格域名)
分别创建/var/www/hello 和/var/www/wdos 两个主目录和默认文件
![](http://static.oschina.net/uploads/space/2012/0808/144212_Vpzc_588187.jpg)
重启apache服务
![](http://static.oschina.net/uploads/space/2012/0808/144247_edlV_588187.jpg)
测试:在客户端浏览器输入域名,显示结果如下。
![](http://static.oschina.net/uploads/space/2012/0808/144314_671L_588187.jpg)
![](http://static.oschina.net/uploads/space/2012/0808/144320_yymC_588187.jpg)
可能出现的问题及解决方法:
重启时显示failed,可能是80端口被其他进程占用,查看,用kill命令杀掉,然后再次重启。
![](http://static.oschina.net/uploads/space/2012/0808/144346_Dd1J_588187.jpg)
![](http://static.oschina.net/uploads/space/2012/0808/144352_qsMN_588187.jpg)
![](http://static.oschina.net/uploads/space/2012/0808/144358_cIip_588187.jpg)
Apache服务器的搭建及静态web站点的常规应用配置(2)
五、Apache服务器实现虚拟主机的测试(IP,port,域名)
虚拟主机是在网络服务器上划分出一定的磁盘空间供用户放置站点、应用组件等,提供必要的站点功能、数据存放和传输功能。所谓虚拟主机,也叫“网站空间”,就是把一台运行在互联网上的服务器划分成多个“虚拟”的服务器,每一个虚拟主机都具有独立的域名和完整的Internet服务器(支持WWW、FTP、E-mail等)功能。虚拟主机是网络发展的福音,极大的促进了网络技术的应用和普及。同时虚拟主机的租用服务也成了网络时代新的经济形式。虚拟主机的租用类似于房屋租用。有基于IP地址、端口、域名。
下面是我在apache服务器上分别基于IP、端口、域名而提供不同web站点的一些配置记录
1、基于IP地址的虚拟主机的配置
如,假设apache服务器的绑定两个IP地址
为apache服务器网卡多绑定两个IP地址eth0:1 192.168.1.10,eth0:2 192.168.1.20,如下操作。
eth0:1
![](http://static.oschina.net/uploads/space/2012/0808/143453_PM6W_588187.jpg)
![](http://static.oschina.net/uploads/space/2012/0808/143505_AptE_588187.jpg)
Eth0:2
![](http://static.oschina.net/uploads/space/2012/0808/143521_gXFO_588187.jpg)
![](http://static.oschina.net/uploads/space/2012/0808/143528_oSwZ_588187.jpg)
重启网卡
![](http://static.oschina.net/uploads/space/2012/0808/143550_xl6f_588187.jpg)
![](http://static.oschina.net/uploads/space/2012/0808/143558_1Jgs_588187.jpg)
分别创建/var/www/IP1 和/var/www/IP2 两个主目录和默认测试首页文件index.html
![](http://static.oschina.net/uploads/space/2012/0808/143619_o0xU_588187.jpg)
进入httpd.conf文件,利用两个IP地址分别创建2个给予IP地址的虚拟主机,要求不同的虚拟主机对应的主目录不同。在httpd.xonf文件末尾添加或修改以下内容。
![](http://static.oschina.net/uploads/space/2012/0808/143630_GtQH_588187.jpg)
![](http://static.oschina.net/uploads/space/2012/0808/143658_fxsl_588187.jpg)
重启apache服务,让修改生效
![](http://static.oschina.net/uploads/space/2012/0808/143705_cLTR_588187.jpg)
测试:在客户端浏览器中分别输入192.168.1.10和192.168.1.20,可以看到以下结果。
注:如果访问失败的话,可能是防火墙没关,用service iptables stop 命令关掉。
![](http://static.oschina.net/uploads/space/2012/0808/143907_3jRL_588187.jpg)
![](http://static.oschina.net/uploads/space/2012/0808/143923_qiL7_588187.jpg)
2、基于端口号不同的虚拟主机的配置
假设apache服务器IP地址是192.168.1.30,现在我创建基于2012、2013两个不同端口号的虚拟主机,要求不用的虚拟主机对应的主目录不同。
![](http://static.oschina.net/uploads/space/2012/0808/143937_Noq8_588187.jpg)
![](http://static.oschina.net/uploads/space/2012/0808/143943_9zxU_588187.jpg)
![](http://static.oschina.net/uploads/space/2012/0808/143950_DHPX_588187.jpg)
![](http://static.oschina.net/uploads/space/2012/0808/143957_DecA_588187.jpg)
分别创建/var/www/port2012和/var/www/port2013两个主目录和默认文件
![](http://static.oschina.net/uploads/space/2012/0808/144026_hXkp_588187.jpg)
进入httpd.conf文件,添加如下配置,和基于不同IP的虚拟主机同理。
Vi /etc/httpd/conf/httpd.conf
![](http://static.oschina.net/uploads/space/2012/0808/144112_HOru_588187.jpg)
重新启动apache服务,让修改生效
![](http://static.oschina.net/uploads/space/2012/0808/144045_wLnH_588187.jpg)
测试:在客户端浏览器上输入192.168.1.30:2012和192.168.1.30:2013,显示结果如下
注:当然,当你不在地址后加输端口号时,默认的侦听端口是80,同样能访问到网页,当时访问的是之前我创建的web网页。
![](http://static.oschina.net/uploads/space/2012/0808/144128_8X21_588187.jpg)
![](http://static.oschina.net/uploads/space/2012/0808/144134_23Pz_588187.jpg)
2、基于域名不同的虚拟主机的配置
注:这个配置的dns域名解析要正常,后面的操作才能成功。
假设apache服务器的IP为192.168.1.106,该IP对应的域名分别为www.hello.com和www.wdos.com,现在需要创建基于域名的虚拟主机,如下
![](http://static.oschina.net/uploads/space/2012/0808/144203_qGqX_588187.jpg)
注: NameVirtualhost 192.168.1.106 #指定虚拟机所使用的IP,该IP对应多个域名。
DocumentRoot /var/www/hello #指定网页的根目录
ServerName www.hello.com #指定该虚拟机的FQDN(完全合格域名)
分别创建/var/www/hello 和/var/www/wdos 两个主目录和默认文件
![](http://static.oschina.net/uploads/space/2012/0808/144212_Vpzc_588187.jpg)
重启apache服务
![](http://static.oschina.net/uploads/space/2012/0808/144247_edlV_588187.jpg)
测试:在客户端浏览器输入域名,显示结果如下。
![](http://static.oschina.net/uploads/space/2012/0808/144314_671L_588187.jpg)
![](http://static.oschina.net/uploads/space/2012/0808/144320_yymC_588187.jpg)
可能出现的问题及解决方法:
重启时显示failed,可能是80端口被其他进程占用,查看,用kill命令杀掉,然后再次重启。
![](http://static.oschina.net/uploads/space/2012/0808/144346_Dd1J_588187.jpg)
![](http://static.oschina.net/uploads/space/2012/0808/144352_qsMN_588187.jpg)
![](http://static.oschina.net/uploads/space/2012/0808/144358_cIip_588187.jpg)
![](http://static.oschina.net/uploads/space/2012/0808/144405_4QbI_588187.jpg)
相关文章推荐
- Apache服务器搭建及静态web站点常规配置(1)
- Ubuntu系统下搭建Redmine项目管理系统详细说明(包括配置apache服务器)(二)Web服务器apache配置
- 如何使用 Apache Web 服务器配置多个站点
- 单台服务器中利用Apache的VirtualHost如何搭建多个Web站点详解
- 地球最强WEB前端Nginx服务器之搭建基础静态WEB站点
- 使用 Apache Web 服务器配置两个或多个站点的方法
- RHEL6.3配置Apache服务器(1) 配置默认Web站点
- Ubuntu下搭建Web服务器(Apache+PHP+MySQL)及初始配置
- 如何使用 Apache Web 服务器配置多个站点
- 阿里云Ubuntu系统从0搭建LAMP(Apache+MySQL+PHP)以及服务器生产环境常用配置
- apache2.4版本服务器在本机上配置虚拟站点
- HTTP核心模块配置静态web服务器 6-对客户端请求的限制
- Web服务器(1):使用Apache服务器进行搭建
- 搭建PHP5.4+Apache+Mysql 服务器环境配置的方法
- Lighttpd+Squid+Apache搭建高效率Web服务器
- Lighttpd+Squid+Apache搭建高效率Web服务器
- 如何在阿里云服务器里配置iis 搭建web服务
- Apache+PHP+Mysql OS X 10.9 Mavericks WEB 服务器配置
- Apache Web服务器安全配置
- Ubuntu 14.04下搭建Web服务器(MySQL+PHP+Apache) 教程