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. 对象的序列化与反序列化-serialize与unserialize

    1. 简介 对象的序列化的基本概念: 所谓对象的序列化,就是可以把某个对象的属性名称,属性值, 属性类型,类名 以字符串的形式保存到文件中,在你需要的时候可以重新恢复. 对象的反序列化的基本概念, 是 ...

  2. Zookeeper:分布式程序的基石

    一.目录 1.zookeeper是什么? 2.安装.配置.启动.监控 3.javaApi基础用法 4.应用场景 5.CAP理论/paxos算法 二.zookeeper简介 官方版:zookeeper是 ...

  3. 【LeetCode】306. Additive Number

    题目: Additive number is a string whose digits can form additive sequence. A valid additive sequence s ...

  4. Ionic 常用组件解析

    Ionic 常用组件解析 $ionicModal(弹出窗口): //创建一个窗口 //此处注意目录的起始位置为app $ionicModal.fromTemplateUrl('app/security ...

  5. JS运动框架的封装过程(一)

    给大家出一道题,从起点A走到目的地B,一共用了1000毫秒,每一次是30毫秒,请问你在这里面得到了哪些信息? 信息有哪些呢? 第一个,总时长是:1000毫秒 第二个,多久时间走一次?30毫秒 第三个, ...

  6. Hibernate 集合映射 一对多多对一 inverse属性 + cascade级联属性 多对多 一对一 关系映射

    1 . 集合映射 需求:购物商城,用户有多个地址. // javabean设计 // javabean设计 public class User { private int userId; privat ...

  7. mysql5.6 无法使用64odbc连接

    win10 64位,mysql5.6 无法使用64 连接odbc,处理:装32位odbc, 使用C:\Windows\SysWOW64\odbcad32.exe 配置.

  8. Android系统--输入系统(十四)Dispatcher线程情景分析_dispatch前处理

    Android系统--输入系统(十四)Dispatcher线程情景分析_dispatch前处理 1. 回顾 我们知道Android输入系统是Reader线程通过驱动程序得到上报的输入事件,还要经过处理 ...

  9. Oracle之plsql快速入门

    打开系统输出 set serveroutput on; 只需要打开一次**书写格式 以斜杠/号 结束(基本结构) --declare --语句后面必须以;号结束 declare --用来区分变量名和表 ...

  10. Android创建窗口(一)创建应用窗口

    所谓的窗口(Window)就是一个显示在手机屏幕上可视化视图的一片区域.在Android中窗口是一个抽象的概念,每一个Activity就对应着一个窗口,而所有的窗口都是由视图(View)来呈现,而我们 ...