Linux下Apache虚拟主机配置
Linux下Apache虚拟主机的三种配置。这样可以实现一台主机架构多个独立域名网站。其中基于域名的最为常见。性价比也最高。下面雷雪松详细的讲解下Linux下Apache虚拟主机配置的具体步骤。
1、基于多ip地址的虚拟主机
1 2 3 4 5 6 7 8 9 10 11 12 13 | 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> |
2、基于多IP 和多端口的虚拟主机配置
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | 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> |
3、单个IP 地址的服务器上基于域名的虚拟主机配置
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | # 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> |
2016年7月27日 上午9:36
写得很好 非常喜欢 已收藏
2019年5月5日 下午7:47
好文章!666,学习了