zoukankan      html  css  js  c++  java
  • Nginx配置基于多域名、端口、IP的虚拟主机

    Nginx配置基于多域名、端口、IP的虚拟主机

    1、类型介绍

    1.1 基于域名的虚拟主机

        所谓基于域名的虚拟主机,意思就是通过不同的域名区分不同的虚拟主机,基于域名的虚拟主机是企业应用最广的虚拟主机类型,几乎所有对外提供服务的网站使用的都是基于域名的主机,例如www.test1.com www.test2.com等

    1.2 基于端口的虚拟主机

        同理,所谓基于端口的虚拟主机,意思就是通过不同的端口来区分不同的虚拟主机,此类虚拟主机对应的企业应用主要为公司内部的网站,例如:一些不希望直接对外提供用户访问的网站后台等,访问基于端口的虚拟主机,地址里要带有端口号,例如http://www.test.com:81 http://www.test.com:82等

    1.3 基于IP的虚拟主机

        同理,所谓基于IP的虚拟主机,意思就是通过不同的IP区分不同的虚拟主机,此类虚拟主机对应的企业应用非常少见,一般不同的业务需要使用多IP的场景都会在负载均衡上进行IP绑定,我不是在web上绑定IP来区分不同的虚拟机。

    三种虚拟主机类型均可独立使用,也可以混合使用。

     

    2、基于多域名的虚拟主机配置

    基本步骤:修改nginx配置文件配置多域名,重启nginx服务,创建对应的不同站点目录并上传站点文件,也可都使用一个站点目录,通过多域名来访问

     

    3、基于多端口的虚拟主机配置

    基本步骤:修改nginx配置文件配置多端口,重启nginx服务,修改安全组规则开放端口,创建对应的不同站点目录并上传站点文件,也可都使用一个站点目录,通过多端口来访问

     

    4、基于多IP的虚拟主机配置

    4.1 基本步骤:增加网卡获得多ip或者增加辅助ip,修改nginx配置文件配置多ip,重启nginx服务,创建对应的不同站点目录并上传站点文件,也可都使用一个站点目录,通过多ip来访问

    4.2 增加辅助ip的方法

    4.2.1 临时性增加辅助ip:

    方法一:ifconfig eth0:1 10.0.0.8/24 up

    方法二:ip addr

    ip addr help查看帮助

    ip addr add 10.0.0.9/24 dev eth0(使用ip addr能查看)

    ip addr add 10.0.0.9/24 label eth0:2 dev eth0(使用ifconfig和ipaddr都能查看,推荐使用)

    4.2.2 永久增加辅助ip

    cd /etc/sysconfig/network-scripts/    #进入到网卡配置文件的目录

    cp ifcfg-eth0 ifcfg-eth0:1                #拷贝配置文件并重命名

    vim ifcfg-eth0:1                        #编辑配置文件

    /etc/init.d/network restart            #重启网络服务

     

     

    博主原创文章,转载请务必注明出处

  • 相关阅读:
    ServletContext 类 EL表达式
    tomcat HttpServlet 的请求方式和域对象存储数据的两种方式
    最新的vue没有dev-server.js文件,如何进行后台数据模拟?
    小程序的全局变量 定义和使用
    vue 生命周期钩子函数
    slice方法可以将“类似数组的对象”变成真正的数组 (遇到时候再研究一次)
    JS中一个new到底做了哪些事情?
    关于JS中的call()方法和apply() 暂时只接触到call() 等接触到apply()再回头来看
    关于 prototype与__proto__ (用到的时候再看一次 加深理解)
    关于闭包最好最容易的理解 -- 很好很强大留作自用
  • 原文地址:https://www.cnblogs.com/ssgeek/p/9220922.html
Copyright © 2011-2022 走看看