大佬教程收集整理的这篇文章主要介绍了linux – 为什么所有不匹配的流量都转到第一个VirtualHost而不是httpd.conf中的默认站点配置,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
假设httpd.conf尚未编辑.
我创建了一个名为/etc/httpd/conf.d/vhost.conf的文件
具有以下内容:
<VirtualHost *:80> ServerName website.com ServerAlias www.website.com DocumentRoot "/site1" <Directory "/site1"> AllowOverride All require all granted </Directory> Some Rules Here </VirtualHost> <VirtualHost *:80> ServerName example.com ServerAlias www.example.com DocumentRoot "/site2" <Directory "/site2"> AllowOverride All require all granted </Directory> Some Rules Here </VirtualHost>
以上示例,如果您发送stackoverflow.com请求,您将被过滤到第一个vhost,无论过滤器是什么,而不是httpd.conf中的默认网站
我错过了什么?
在Apache上配置虚拟主机后,即原始默认Web服务器
(如果有的话)成为另一个虚拟主机;这个没什么特别的
在httpd.conf中配置的Web服务器.默认虚拟主机(对于Apache“侦听”的IP地址)只是Apache配置文件中列出的第一个:
另外,从同一页面:
我发现虚拟主机如何在Apache上工作的最佳总体描述是An In-Depth Discussion of Virtual Host Matching.这也指定了,
以上是大佬教程为你收集整理的linux – 为什么所有不匹配的流量都转到第一个VirtualHost而不是httpd.conf中的默认站点配置全部内容,希望文章能够帮你解决linux – 为什么所有不匹配的流量都转到第一个VirtualHost而不是httpd.conf中的默认站点配置所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。