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. PC版模块滚动不显示滚动条效果

    以前对某个模块增加无滚动条的滚动效果,还需要找个插件才能实现,现在发现个简单方法,用普通的CSS就可以实现. 此方法只适用于不显示滚动条的滚动效果,如果需要自定义滚动条样式,还是需要插件来实现. HT ...

  2. 【知识整理】这可能是最好的RxJava 2.x 入门教程(二)

    这可能是最好的RxJava 2.x入门教程系列专栏 文章链接: 这可能是最好的RxJava 2.x 入门教程(一) GitHub 代码同步更新:https://github.com/nanchen22 ...

  3. 数列[专杀Splay版]

    时间限制: 3 Sec  内存限制: 128 MB提交: 49  解决: 7 题目描述 输入一个数列,你需要进行如下操作:  1. 把编号为I的数值改为K  2. 输出从小到大排序后第k个数 输入 输 ...

  4. spingMVC aop不生效的解决方式

    从网上搜索了一些资料,参考了下面的这个解决方案 http://blog.csdn.net/mmm333zzz/article/details/16858209

  5. 开源Inno Setup官网下载、安装、打包教程(官网安装向导中文语言包)

    安装Inno Setup篇 1.搜索Inno Setup 2.下载Inno Setup 3.选择下载最新 innosetup-5.5.9-unicode.exe 版本(innosetup-5.5.9. ...

  6. 搭建phabricator代码审核工具

    phabricator 依赖环境 系统centos,mysql,php,nginx 1.下载安装脚本 https://secure.phabricator.com/source/phabricator ...

  7. loadrunner 手工参数拼接与l oadrunner的url编码

    Acction() { //演示需要的一些变量,提前声明 char *name = "yezi_zh"; "; char *work = "engin" ...

  8. [leetcode-553-Optimal Division]

    Given a list of positive integers, the adjacent integers will perform the float division. For exampl ...

  9. Ionic 应用图标,信息修改

    Ionic 应用图标,信息修改 Ionic 应用图标 修改 准备好替换的图标并生成各个尺寸的图标 1.使用命令行进入项目根目录,执行命令ionic resources 替换的图片放在resources ...

  10. VB6获取Chrome地址栏的URL信息

    上篇写到了获取IE8浏览器URL的一般方法,那这篇就写下chrome的URL怎么获取.事实上,早期的chrome版本可以通过跟IE8差不多方式获取到URL信息.但是,现在chrome的控件都是Dire ...