|
Oracle环境下APACHE虚拟服务器如何设置(2) ServerName www.DOMAIN.tld#建议此处用域名 DocumentRoot /web/DOMAIN
同时,在DNS定义www.DOMAIN.tld指向111.22.33.44。
注意:当在NameVirtualHost指令后使用IP时,任何使用IP的URL请求都是针对虚拟主机的,主服务器从不会响应一个使用IP的URL请求。
另外,有些服务器希望以多个名字被访问。例如,假设有某一IP的服务器,希望以名DOMAIN.tld、www2.DOMAIN.tld都能被访问,做法是在VirtualHost指令部分使用ServerAlias指令。如:
ServerAlias DOMAIN.tld *.DOMAIN.tld
另附一些虚拟主机的设置实例。
附:虚拟主机设置实例
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),代表主服务器。
服务器配置:
...
Port 80
DocumentRoot /www/DOMAIN
ServerName www.DOMAIN.tld
DocumentRoot /www/otherDOMAIN
ServerName www.otherDOMAIN.tld
...
Setup 2: 基本同Setup1,但不设置专门的主服务器。
服务器配置:
...
Port 80
ServerName server.DOMAIN.tld
DocumentRoot /www/DOMAIN
ServerName www.DOMAIN.tld
...
DocumentRoot /www/otherDOMAIN
ServerName www.otherDOMAIN.tld
...
这种设置只有当URL为http://server.DOMAIN.tld时才击中主服务器
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。
服务器配置:
...
Port 80
Listen 111.22.33.44:80
Listen 111.22.33.55:8080
ServerName server.DOMAIN.tld
DocumentRoot /www/DOMAIN
|