-

Linux下Apache虚拟主机配置

Linux

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

1、基于多ip地址的虚拟主机
[cc lang=”vim” escaped=”true”]Listen 80
<VirtualHost 12.34.56.78>
DocumentRoot /home/httpd/html1
ServerName www.ok1.com
ErrorLog /usr/local/apache/logs/error1_log
CustomLog /usr/local/apache/logs/access1_log combined
</VirtualHost>
<VirtualHost 87.65.43.21>
DocumentRoot /home/httpd/html2
ServerName www.ok2.com
ErrorLog /usr/local/apache/logs/error2_log
CustomLog /usr/local/apache/logs/access2_log combined
</VirtualHost>[/cc]

2、基于多IP 和多端口的虚拟主机配置
[cc lang=”vim” escaped=”true”]Listen 12.34.56.78:80
Listen 12.34.56.78:8080
Listen 87.65.43.21:80
Listen 87.65.43.21:8080

<VirtualHost 12.34.56.78:80>
DocumentRoot /www/example1-80
ServerName www.example1.com
</VirtualHost>
<VirtualHost 12.34.56.78:8080>

DocumentRoot /www/example1-8080
ServerName www.example1.com
</VirtualHost>
<VirtualHost 87.65.43.21:80>
DocumentRoot /www/example2-80
ServerName www.example1.org
</VirtualHost>
<VirtualHost 87.65.43.21:8080>
DocumentRoot /www/example2-8080
ServerName www.example2.org
</VirtualHost>[/cc]

3、单个IP 地址的服务器上基于域名的虚拟主机配置
[cc lang=”vim” escaped=”true”]# Ensure that Apache listens on port 80
Listen 80
# Listen for virtual host requests on all IP addresses
NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot /www/example1
ServerName www.example1.com
ServerAlias example1.com. *.example1.com
# Other directives here
</VirtualHost>
<VirtualHost *:80>
DocumentRoot /www/example2
ServerName www.example2.org
# Other directives here
</VirtualHost>[/cc]

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

2 评论 “Linux下Apache虚拟主机配置

    Kangkang 评论:
    2016年7月27日 上午9:36

    写得很好 非常喜欢 已收藏

    xagslshi 评论:
    2019年5月5日 下午7:47

    好文章!666,学习了

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注