Apache Server 在 Unix 平台下的虚拟 WEB 设置
Unix 平台与NT平台使用 Apache Server 的设置相同。以下重点以unix平台为例说明 Apache Server 的设置。另外值得注意的是,虚拟Web 的成功设置,有大约 50% 的工作量是在域名的注册与解析方面。所以一般先注册好域名然后再做虚拟 WEB 设置。
一 、IP型虚拟主机 <br> IP型虚拟主机指每一虚拟主机对应唯一的IP。可通过多个物理网卡或虚拟网口实现 多IP,Solaris2.5 和 Windows NT 都支持这种方式。两种配置多虚拟主机的方法: <br>1、为每一虚拟主机启动一个httpd进程。下列情况下使用此方法: <br> 1) 需考虑安全隔离问题,如两个httpd运行于不同的User、Group、Listen、ServerRoot, 两者用户除通过Web相互浏览数据,无法访问其他数据。 <br> 2) 能提供足够内存和文件描述器。设置方法: 为每一虚拟主机建立一个独立的httpd安装,在每一个安装路径的配置文件 httpd.conf里,用Listen指令指定进程服务的IP,如: Listen 10.68.37.10:80 <br>2、为所有虚拟主机启动一个httpd进程。下列情况下使用此方法: <br> 1) 允许在虚拟主机间共享httpd配置。 <br> 2) 计算机服务于大量的请求,运行多个进程使服务器性能降低成为重要考虑因素。 <br> 设置方法: 在配置文件httpd.conf里,用VirtualHost指令为每一虚拟主机设置ServerAdmin、 ServerName、DocumentRoot、 ErrorLog、TransferLog或CustomLog,如: <br> <VirtualHost www.smallco.com> #此处建议用IP <br> ServerAdmin webmaster@mail.smallco.com <br> DocumentRoot /usr/local/etc/httpd/htdocs/smallco <br> ServerName www.smallco.com #建议此处用域名 <br> ErrorLog /usr/local/etc/httpd/logs/smallco/error_log <br> TransferLog /usr/local/etc/httpd/logs/smallco/access_log <br> </VirtualHost> <br> <VirtualHost www.baygroup.org> #此处建议用IP <br> ServerAdmin webmaster@mail.baygroup.org <br> DocumentRoot /groups/baygroup/www <br> ServerName www.baygroup.org #建议此处用域名 <br> ErrorLog /groups/baygroup/logs/error_log <br> TransferLog /groups/baygroup/logs/access_log <br> </VirtualHost> <br>同时要做虚拟网口或网卡的配置,在DNS也要做相应设置。
二 、名字型虚拟主机(Apache1.3以上版本支持) <br>IP型虚拟主机虽好,但不是最佳方案。它要求每一虚拟主机有一专用 IP,在某些机器上难于实现。名字型虚拟主机是指每一虚拟主机的名字不相同,但IP一样。它的好处是不限制虚拟主机数量,配置、使用简单,不需另外的软硬件。缺点是客户端必须支持该部分协议,最近版本的浏览器都支持,某些老版本浏览器不支持。但Apache 为此提供了解决方法。 <br>设置方法: 在配置文件httpd.conf里,用NameVirtualHost指令设置虚拟主机,如: <br>NameVirtualHost 111.22.33.44 <br><VirtualHost 111.22.33.44> #建议此处用IP <br>ServerName www.domain.tld #建议此处用域名 <br>DocumentRoot /web/domain <br></VirtualHost> <br>同时,在DNS定义www.domain.tld指向111.22.33.44。 <br>注意:当在NameVirtualHost指令后使用IP时,任何使用IP的URL请求都是针对虚拟主机的,主服务器从不会响应一个使用IP的URL 请求。另外,有些服务器希望以多个名 字被访问。例如,假设有某一IP的服务器,希望以名domain.tld、www2.domain.tld 都能被访问,做法是在VirtualHost指令部分使用ServerAlias指令。如: ServerAlias domain.tld *.domain.tld <br>另附一些虚拟主机的设置实例。 <br>附:虚拟主机设置实例
IP型的虚拟主机配置
Setup 1: 服务器有两个IP,111.22.33.44 server.domain.tld 111.22.33.55 www.otherdomain.tld www.domain.tld 是server.domain.tld 的别名(CNAME),代表主服务器。服务器配置: <br>... <br>Port 80 <br>DocumentRoot /www/domain <br>ServerName www.domain.tld <br><VirtualHost 111.22.33.55> <br>DocumentRoot /www/otherdomain <br>ServerName www.otherdomain.tld <br>... <br></VirtualHost> <br>Setup 2: 基本同Setup1,但不设置专门的主服务器。 服务器配置: <br>... <br>Port 80 <br>ServerName server.domain.tld <br><VirtualHost 111.22.33.44> <br>DocumentRoot /www/domain <br>ServerName www.domain.tld <br>... <br></VirtualHost> <br><VirtualHost 111.22.33.55> <br>DocumentRoot /www/otherdomain <br>ServerName www.otherdomain.tld <br>... <br></VirtualHost> <br>这种设置只有当URL为http://server.domain.tld时才击中主服务器 <br>Setup 3: 服务器有两个IP, 111.22.33.44 server.domain.tld 111.22.33.55 www-cache.domain.tld www.domain.tld 是server.domain.tld 的别名(CNAME),代表主服务器。 www-cache.domain.tld是proxy-cache,端口是8080,Web服务器使用默认的80。 服务器配置: <br>... <br>Port 80 <br>Listen 111.22.33.44:80 <br>Listen 111.22.33.55:8080 <br>ServerName server.domain.tld <br><VirtualHost 111.22.33.44:80> <br>DocumentRoot /www/domain <br>ServerName www.domain.tld <br>... <br></VirtualHost> <br><VirtualHost 111.22.33.55:8080> <br>ServerName www-cache.domain.tld <br>... <br><Directory proxy:> <br>order deny,allow deny from all allow from 111.22.33 <br></Directory> <br></VirtualHost>
名字型虚拟主机配置
Setup 1: 服务器有一个IP, 111.22.33.44 server.domain.tld. www.domain.tld和www.sub.domain.tld是别名(CNAMEs) 。 服务器配置: <br>... <br>Port 80 <br>ServerName server.domain.tld <br>NameVirtualHost 111.22.33.44 <br><VirtualHost 111.22.33.44> <br>DocumentRoot /www/domain <br>ServerName www.domain.tld <br>... <br></VirtualHost> <br><VirtualHost 111.22.33.44> <br>DocumentRoot /www/subdomain <br>ServerName www.sub.domain.tld <br>... <br></VirtualHost> <br>若使用IP访问服务器,由于 www.domain.tld 有最高优先级,被认为是默认服务器或第一服务器。 <br>Setup 2:服务器有两个IP, 111.22.33.44 server1.domain.tld 用于主服务器 111.22.33.55 server2.domain.tld 用于虚拟主机别名www.domain.tld用于主服务器, 别名www.otherdomain.tld用于一个虚拟主机, 别名www.sub.domain.tld,*.sub.domain.tld 用于另一虚拟主机, 服务器配置: <br>... <br>Port 80 <br>ServerName www.domain.tld <br>DocumentRoot /www/domain <br>NameVirtualHost 111.22.33.55 <br><VirtualHost 111.22.33.55> <br>DocumentRoot /www/otherdomain <br>ServerName www.otherdomain.tld <br>... <br></VirtualHost> <br><VirtualHost 111.22.33.55> <br>DocumentRoot /www/subdomain <br>ServerName www.sub.domain.tld <br>ServerAlias *.sub.domain.tld <br>... <br></VirtualHost>
混合型(IP/名字)虚拟主机配置
Setup:服务器有三个IP, 111.22.33.44 server.domain.tld 用于名字型虚拟主机 111.22.33.55 www.otherdomain1.tld 用于IP型虚拟主机 111.22.33.66 www.otherdomain2.tld 用于IP型虚拟主机 服务器配置: <br>... <br>Port 80 <br>ServerName server.domain.tld <br>NameVirtualHost 111.22.33.44 <br><VirtualHost 111.22.33.44> <br>DocumentRoot /www/domain <br>ServerName www.domain.tld <br>... <br></VirtualHost> <br><VirtualHost 111.22.33.44> <br>DocumentRoot /www/subdomain1 <br>ServerName www.sub1.domain.tld <br>... <br></VirtualHost> <br><VirtualHost 111.22.33.44> <br>DocumentRoot /www/subdomain2 <br>ServerName www.sub2.domain.tld <br>... <br></VirtualHost> <br><VirtualHost 111.22.33.55> <br>DocumentRoot /www/otherdomain1 <br>ServerName www.otherdomain1.tld <br>... <br></VirtualHost> <br><VirtualHost 111.22.33.66> <br>DocumentRoot /www/otherdomain2 <br>ServerName www.otherdomain2.tld <br>... <br></VirtualHost>
端口型虚拟主机配置
Setup: 服务器有一个IP, 111.22.33.44 www.domain.tld 不需要另外的别名或IP,采用端口型虚拟主机即可设置一个配置有别于主服务器的虚 拟主机。 服务器配置: <br>... <br>Listen 80 <br>Listen 8080 <br>ServerName www.domain.tld <br>DocumentRoot /www/domain <br><VirtualHost 111.22.33.44:8080> <br>DocumentRoot /www/domain2 <br>... <br></VirtualHost>
|
kehui
|
|
智慧家居
智慧家居颠覆传统智能家居
智慧云谷让智能家居变成有智慧的
智慧云谷引领智慧家居新生活
科技改变生活 智慧云谷智慧家居系
智慧家居领航者,智慧云谷助你玩
智能家居如何赢得市场美誉度?
智慧云谷智慧家居:创业者有无限
WiFi智能家居你还在用?这样的智
互联网+助推智能家居产业
智慧云谷为您打造真正的智能家居
智能家居产业需要的不是单品,而
新家如何选择开关?智慧云谷iWis
智能传感器-世界首款“智”为你的
智慧云谷开关智能安防智能空气质
智能开关品牌,如何选择智能开关
秋季干燥,智慧家居温湿度传感器
传感器助力智慧家居 感知爱家
iWiscloud智能触摸开关缔造家居装
※室内空气污染的危害及 [sensor]
※超声波风速传感器在生 [sensor]
※这么冷清 [gabc111]
※手机APP操作有问题 [ssy11407]
※智慧云谷智慧家居将在 [cici]
※上传下载 [cici]
※下载智慧家居 [apple2008]
※秋季干燥,智慧家居温 [apple2008]
※智慧家居紧扣热点 安全 [apple2008]
※办公大楼如何智慧化管 [apple2008]
※智慧云谷工业自控的优 [apple2008]
※传感器助力智慧家居 感 [apple2008]
※智能开关品牌,如何选 [apple2008]
※智慧云谷开关智能安防 [apple2008]
※没有专业人员,如何安 [apple2008]
※烟台智慧云谷董事长任 [apple2008]
※互联网+助推智能家居产 [apple2008]
※WiFi智能家居你还在用 [apple2008]
※智慧云谷智慧家居:创 [apple2008]
※智能家居如何赢得市场 [apple2008]
|