Linux下Apache虚拟主机配置

Linux下Apache虚拟主机的三种配置。这样可以实现一台主机架构多个独立域名网站。其中基于域名的最为常见。性价比也最高。下面PHP程序员雷雪松详细的讲解下Linux下Apache虚拟主机配置的具体步骤。

1、基于多ip地址的虚拟主机
Listen 80

DocumentRoot /home/httpd/html1
ServerName www.ok1.com
ErrorLog /usr/local/apache/logs/error1_log
CustomLog /usr/local/apache/logs/access1_log combined


DocumentRoot /home/httpd/html2
ServerName www.ok2.com
ErrorLog /usr/local/apache/logs/error2_log
CustomLog /usr/local/apache/logs/access2_log combined

2、基于多IP 和多端口的虚拟主机配置
Listen 12.34.56.78:80
Listen 12.34.56.78:8080
Listen 87.65.43.21:80
Listen 87.65.43.21:8080


DocumentRoot /www/example1-80
ServerName www.example1.com

DocumentRoot /www/example1-8080
ServerName www.example1.com


DocumentRoot /www/example2-80
ServerName www.example1.org


DocumentRoot /www/example2-8080
ServerName www.example2.org

3、单个IP 地址的服务器上基于域名的虚拟主机配置
# Ensure that Apache listens on port 80
Listen 80
# Listen for virtual host requests on all IP addresses
NameVirtualHost *:80

DocumentRoot /www/example1
ServerName www.example1.com
ServerAlias example1.com. *.example1.com
# Other directives here


DocumentRoot /www/example2
ServerName www.example2.org
# Other directives here

来源:Linux下Apache虚拟主机配置

你可能感兴趣的:(Linux下Apache虚拟主机配置)