apache虚拟主机的ip用法 包括iis
今天终于搞明白apache中虚拟主机<VirtualHost *:80>的ip是干什么的了。
之前不知道服务器可以有多个公网ip,今天才知道,服务器的公网ip可以添加。
比如一个服务器下有多个网站,但是想实现每个域名对应的ip不同,这时可以在服务器添加ip,然后apache虚拟主机配置中的ip就指定到这个ip;
比如服务器有1.1.1.1,1.1.1.2,1.1.1.3三个公网ip,想实现www.1.com使用1.1.1.1这个ip,那么<VirtualHost 1.1.1.1:80>此处就应该填写相应ip,当然域名解析ip也填这个ip,以此类推。如果是<VirtualHost *:80> *号 ,那么服务器自动分配,以域名解析的ip为准。如果域名解析ip与此处虚拟主机ip不一致,比如www.1.com解析到1.1.1.2ip,但是服务器apache配置是<VirtualHost 1.1.1.1:80>那么网站则打不开,如果<VirtualHost *:80>是*,自动分配(域名解析ip)1.1.1.2。
iis也一样:
总结:没有特殊要求的站点,都是<VirtualHost *:80>。
除非是想 就是要分配给它这个ip,非它不可的情况,就指定ip。若想实现多个网站放在同一个服务器 ip又不同的话,就需要添加ip以及进行相应的域名解析。
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。