Centos6.5 中Nginx
部署基于IP 的虚拟主机
王尚2014.11.18
一、介绍虚拟主机
虚拟主机是使用特殊的软硬件技术,把一台真实的物理电脑主机
分割成多个逻辑存储单元,每个单元都没有物理实体,但是每个物理
单元都能像真实的物理主机一样在网络上工作,具有单独的IP
地址
(或共享的IP 地址)以及完整的Internet
服务器功能。
每个虚拟主机都具有独立的域名和完整的Internet
服务器(支持
www、FTP、E-Mail)功能。
二、环境
CentOS release 6.5
Nginx 0.7.65
(查看CentOS 版本命令uname、uname -r、cat
/etc/centos-release
查看nginx 版本命令/opt/nginx/sbin/nginx
-V)
三、进行配置基于IP 的虚拟主机
Linux 操作系统都允许添加IP
别名。即:可以再一块物理网卡上
绑定多个IP
地址。结果就能够在使用单一个服务器上运行多个基于
IP
的虚拟机。设置方法也非常容易,只需配置系统上的网络接口,
让它监听额外的IP 地址。使用linux
的标准网络配置工具(ifconfig
和route)添加IP 别名。
(1)使用ifconfig
命令查看该服务器的IP 地址



(2)、在eth0
网卡设备上添加两个IP 别名192.168.126.189 和
192.168.126.190













(3)执行ifconfig
命令



(4)验证配置并进行优化设计
使用另一台服务器ping 192.168.126.190
和192.168.126.189 两
个IP。


 




可以ping 通,说明配置无误。
刚才的配置在重启服务器后会消失,可以进行优化,把以上几条
命令写进自启动文件当中。
vi /etc/rc.local 在文件末尾增加如下内容:
ifconfig eth0:1 192.168.126.190
broadcast 192.168.126.255
netmask 255.255.255.0 up
route add -host 10.0.0.190 dev
eth0:1
ifconfig eth0:2 192.168.126.189
broadcast 192.168.126.255
netmask 255.255.255.0 up
route add -host 192.168.126.189 dev
eth0:2
(5)配置Nginx
的配置文件(vi /opt/nginx/conf/nginx.conf)
分别对192.168.126.190 和192.168.126.189
两个IP 配置两个纯静
态HTML 支持的虚拟主机。

注:
一段server{.........}就是一个虚拟机,如果要配置多个虚拟机,
建立多段server{...........}配置即可。
监听的IP 和端口也可以不写IP
地址,只写端口,即写成:“listen
80”表示监听该服务器上的所有IP 的80
端口,通过server_name 区
分不同的虚拟主机。
(6)建立各虚拟主机的本地文件目录
wwwroot 文件夹是nginx 安装时的html
文件存放目录。
mkdir /web/wwwroot/host2
mkdir /web/wwwroot/host3
在host2 和host3 中分别新建index.html。
host2/index.html

host3/index.html

(7)访问结果









Centos6.5中Nginx部署基于IP的虚拟…的更多相关文章

  1. 在Nginx中部署基于IP的虚拟主机

    一.虚拟主机概念 虚拟主机是在网络服务器上划分出一定的磁盘空间供用户放置站点.应用组件等,提供必要的站点功能.数据存放和传输功能.所谓虚拟主机,也叫"网站空间", 就是把一台运行在 ...

  2. Nginx配置基于ip的虚拟主机

    我是在centos7虚拟机上进行实验的 该实验基于添加好ip的基础上,如何给网卡添加ip请查阅我的博客 先来看一下我的ip [root@localhost nginx]# ifconfig ens33 ...

  3. Nginx总结(二)基于ip的虚拟主机配置

    前面讲了如何安装配置Nginx,大家可以去这里看看nginx系列文章:https://www.cnblogs.com/zhangweizhong/category/1529997.html 今天要说的 ...

  4. nginx基于IP的虚拟主机

    知识点: server的语法: upstream语法: upstream中192.168.100.1不是ip只是个标识,只要和下面的proxy_pass 对应即可. 基于IP的虚拟主机: listen ...

  5. nginx配置基于域名的虚拟主机

    其实基于域名和基于ip的虚拟主机配置是差不多的,在配置基于ip的虚拟主机上我们只需要修改几个地方就能变成基于域名的虚拟主机,一个是要修改域名,一个是host文件直接看代码 [root@localhos ...

  6. CentOS 7运维管理笔记(6)----Apache 基于 IP 的虚拟主机配置

    Apache 配置虚拟主机支持3种方式:基于IP的虚拟主机配置,基于端口的虚拟主机配置,基于域名的虚拟主机配置.本篇随笔记录自己基于IP的虚拟主机配置. 如果同一台服务器有多个IP,可以使用基于IP的 ...

  7. nginx部署基于http负载均衡器

    nginx跨多个应用程序实例的负载平衡是一种用于优化资源利用率,最大化吞吐量,减少延迟和确保容错配置的常用技术. 环境介绍 配置nginx负载均衡器因会用到多台服务器来进行,所以下面我会用到docke ...

  8. 在云主机上基于nginx部署基于Flask的网站服务器 (自己部署 )

    1.申请云主机 a.阿里云 (注意:阿里云的服务器需要手动添加安全规则使能80端口) b.腾讯云 2.把网站服务器程序拷贝到云主机 3.远程登录云主机 4.解压网站服务器程序 yum install ...

  9. Nginx 配置基于域名的虚拟

    编辑配置文件 vi /etc/nginx/nginx.conf user    www www; worker_processes  2; error_log  logs/error.log  not ...

随机推荐

  1. python可视化--matplotlib

    matplotlib在python中一般会与numpy同时出现,解决一些科学计算和数据的可视化问题. matplotlib其实就是matlib在python中的实现,因此不会有太大的难度,而由于pyt ...

  2. response.sendRedirect页面跳转的方法总结——实习第六天

    今天想到要写这个博客完全是因为今天在这上面摔了一跤,同时也意识到了对于一个学Java的人来讲,知其然并且知其所以然是有多么的重要. 今天报了一个错误,讲的是空指针异常,原因就是在response.se ...

  3. css3实现可以计算的自适应布局——calc()

    开始我们需要先了解什么是calc() ,calc()是一个CSS函数,你可以使用calc()给元素的margin.pading.width等属性设置 而且你还可以在一个calc()内部嵌套另一个cal ...

  4. 仿淘宝,京东红包雨(基于Phaser框架)

    本红包雨项目是基于HTML5的游戏框架Phaser写的,最终形成的是一个canvas,所以性能很好,但是必须要说的是这个框架比较大,压缩后也有700K左右,所以请慎用. 代码地址: https://g ...

  5. form表单的ajax验证2

    form表单的ajax验证2: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"&g ...

  6. 程序员必须知道的六大ES6新特性

    二 .字符串扩展 1.传统上,JavaScript只有indexOf方法,可以用来确定一个字符串是否包含在另一个字符串中.ES6又提供了三种新方法. includes():返回布尔值,表示是否找到了参 ...

  7. Ext 创建workspace package

    Ext 创建workspace package Package ExtJs Project 1. 创建工作区间文件目录 md wpt 2. 进入目录 cd wpt 3. 创建 创建工作区间 sench ...

  8. 微软虐我千百遍——记一次比较漫长的TFS数据库迁移

    起因 七月三日早晨刚到公司,同事就跟我讲TFS开始返回 TF30042错误,报告数据库已满.按照处理问题的第一直觉,我上bing的英文网站搜了一下,发现是部署TFS的时候使用的SQL Express限 ...

  9. Linux常见命令(三)

    今天我们来介绍第三个命令:pwd. Linux中用 pwd 命令来查看”当前工作目录“的完整路径. 简单得说,每当你在终端进行操作时,你都会有一个当前工作目录. 在不太确定当前位置时,就会使用pwd来 ...

  10. Oracle 11g RAC 自动应用PSU补丁简明版

    环境:Oracle RAC(GI 11.2.0.4 + DB 11.2.0.4) 本文应用补丁信息: Patch 23615403 - Combo of OJVM Component 11.2.0.4 ...