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以及进行相应的域名解析。

时间: 2024-08-01 11:48:10

apache虚拟主机的ip用法 包括iis的相关文章

基于CentOS6.6配置Apache虚拟主机(多IP、多主机、多端口)

Apache配置虚拟主机(多IP.多主机.多端口)本文以CentOS6.6 作服务端,Win7作客户端.参考网上诸多文档加以实验,现总结如下.如有问题,有意还请指出.谢谢! [一 基于多IP地址]实验:Server=CentOS6.6,Client=win7.我以root权限直接操作了.1.安装和起服务httpd(即:Apache)[[email protected] ~]# yum install httpd -y    <==yum安装httpd[[email protected] ~]#

Apache虚拟主机Include指令用法

#Apahce的Include指令 语法:Include 文件路径|目录路径 Apache中的Include是一个非常有用的指令,这个指令的意思就是将conf和conf.d目录下所有以.conf结尾的配置文件 都引到指定的位置,假如一台服务器上有很多个虚拟主机而且虚拟主机属于不同用户的,我们希望用户可以修改各自的 虚拟主机配置文件,而又不影响其他人的配置.这时我们就可以在一个目录里创建所有用户的虚拟机配置文件,用户修 改也只是修改各自的配置文件,这样就可以各自配置,而又互补影响. #安装http

Apache虚拟主机搭建(单IP多网站服务器配置)

一些小型网站若一个网站放在一台服务器上会大量浪费服务器资源,如何在一个服务器上架设多个网站呢? 我们已经知道,架设一个网站需要http服务,安装Apache后,我们可以把我们网站的内容放入到/usr/local/apache2/htdocs/里面,启动httpd服务,设置好防火墙,就可以浏览我们的网站了,那么若是想要部署多个网站要怎么做呢?这就需要apache的一个vhost虚拟主机功能了.我们来用一个实验实现这个效果:计算机浏览器输入www.a.com 显示"I am A!",输入w

apache虚拟主机配置及解析

Apache虚拟主机配置及解析 1.修改httpd-vhosts.conf 打开apache(Apache24)/conf/extra/httpd-vhosts.conf文件,添加虚拟主机信息,可以这只不同的域名指向不同的文件目录 <VirtualHost *:80> ServerAdmin [email protected]163.com # 服务管理员邮箱地址,出问题时发送邮件到这个邮箱 DocumentRoot "D:/AppServ/www/wx" # apache

Apache虚拟主机配置

在一个Apache服务器上可以配置多个虚拟主机,实现一个服务器提供多站点服务,其实就是访问同一个服务器上的不同目录.Apache虚拟主机配置有3中方法:基于IP配置.基于域名配置和基于端口配置,这里介绍基于域名配置和基于端口配置,基于IP配置方法类似. 1. Apache基于域名配置虚拟主机: 打开Apache安装目录下的配置文件conf/extra/httpd-vhosts.conf,添加如下配置信息: <VirtualHost _default_:80> DocumentRoot &quo

配置LANMP环境(7)-- 配置nginx反向代理,与配置apache虚拟主机

一.配置nginx反向代理 1.修改配置文件 vim /etc/nginx/nginx.conf 在35行http下添加一下内容: include /data/nginx/vhosts/*.conf; include /etc/nginx/upstream.conf; 2.在/etc/nginx/目录下新建 upstream.conf文件 vim upstream.conf upstream dev.test1.com { server 127.0.0.1(换成虚拟机ip):8080 weigh

apache虚拟主机

apache:服务器,Host,物理主机 虚拟主机: apache服务: 服务于多个不同的站点: apache: 中心主机 虚拟主机 基于IP IP1:80 IP2:80 基于端口 IP:80 IP:8080 基于域名 IP:80 主机名不同 www.a.com www.b.net www.c.org apache 2.2 NameVirtualHost apache 2.4 serverAlias serverName DocumentRoot: /www/a.org <Directory &qu

二、 搭建Apache虚拟主机

二. 搭建Apache虚拟主机 1.背景: 虚拟主机:一台web主机配置多个站点,每个站点,希望用不同的域名和站点目录,或者是不同的端口,或者是不同的IP. 假设网站的域名为:52linux.com,网站下面设有 http://www.52linux.com;: http://blog.52linux.com;: http://bbs.52linux.com: 三个站点,这样我们可以在一台apache主机上配置虚拟主机来实现. 通常虚拟主机分为3种: 基于域名,基于端口,基于IP,以及它们的混合

http服务(四)——apache虚拟主机配置

apache虚拟主机分为三类:基于IP.基于端口.基于域名.通常虚拟主机和物理主机不能同时使用,开启虚拟主机需注释掉以下一行: DocumentRoot "/var/www/html" 一.基于IP 1. 假设服务器有个IP地址为192.168.1.10,使用ifconfig在同一个网络接口eth0上绑定3个IP: [[email protected] root]# ifconfig eth0:1 192.168.1.11 [[email protected] root]# ifcon