虚拟主机的配置
基于IP地址的虚拟主机配置Listen 80DocumentRoot /www/example1ServerName www.example1.comDocumentRoot /www/example2ServerName www.example2.org
基于IP和多端口的虚拟主机配置Listen 172.20.30.40:80Listen 172.20.30.40:8080Listen 172.20.30.50:80Listen 172.20.30.50:8080
DocumentRoot /www/example1-80ServerName www.example1.comDocumentRoot /www/example1-8080ServerName www.example1.comDocumentRoot /www/example2-80ServerName www.example1.orgDocumentRoot /www/example2-8080ServerName www.example2.org
单个IP地址的服务器上基于域名的虚拟主机配置:# Ensure that Apache listens on port 80Listen 80# Listen for virtual host requests on all IP addressesNameVirtualHost *:80DocumentRoot /www/example1ServerName www.example1.comServerAlias example1.com. *.example1.com# Other directives hereDocumentRoot /www/example2ServerName www.example2.org# Other directives here
在多个IP地址的服务器上配置基于域名的虚拟主机:Listen 80# This is the "main" server running on 172.20.30.40ServerName server.domain.comDocumentRoot /www/mainserver# This is the other addressNameVirtualHost 172.20.30.50DocumentRoot /www/example1ServerName www.example1.com# Other directives here ...DocumentRoot /www/example2ServerName www.example2.org# Other directives here ...
在不同的端口上运行不同的站点:基于多端口的服务器上配置基于域名的虚拟主机。Listen 80Listen 8080NameVirtualHost 172.20.30.40:80NameVirtualHost 172.20.30.40:8080ServerName www.example1.comDocumentRoot /www/domain-80ServerName www.example1.comDocumentRoot /www/domain-8080ServerName www.example2.orgDocumentRoot /www/otherdomain-80ServerName www.example2.orgDocumentRoot /www/otherdomain-8080
基于域名和基于IP的混合虚拟主机的配置:Listen 80NameVirtualHost 172.20.30.40DocumentRoot /www/example1ServerName www.example1.comDocumentRoot /www/example2ServerName www.example2.orgDocumentRoot /www/example3ServerName www.example3.net
转载于:https://www.cnblogs.com/CHEUNGKAMING/p/4092549.html
相关资源:JAVA上百实例源码以及开源项目