基于IP、端口号、名称3种方式

1.基于IP的虚拟主机配置(使用最少)

基于ip的虚拟主机配置,需要配置单个网卡上多个ip地址,这种方式管理比较麻烦,所以用的很少。

1.1 设置单个网卡多个IP

查看配置是否成功
上面就表示eth1网卡上绑定了3个IP地址,分别是192.168.61.131,192.168.61.135,192.168.61.140。
修改hosts文件:
新增测试目录:
在测试目录下新增一个index文件,用于测试配置成功的情况
/var/lib/nginx/test1下
/var/lib/nginx/test2下
/var/lib/nginx/test3下
这样访问不同的网站结果就是不一样的了。
以上设置好之后就可以配置nginx配置文件了。

1.2 nginx配置

conf.d这个目录下的配置文件是包含在nginx的主配置文件下的
配置/etc/nginx/conf.d/vitual.conf文件,如下:
配置好之后用nginx -t测试一下,看是否有问题,如果没有问题,就可以nginx -s reload重新加载配置了。
测试一下配置是否成功:
 
 
 可以看到,访问不同的地址,访问的都是不同的内容,说明配置成功。

2.基于端口号虚拟主机配置

配置/var/lib/nginx/下的3个文件夹下的index.html内容
然后直接修改配置文件即可,virtual.conf配置文件内容如下:
然后nginx -t测试配置,nginx -s reload重载配置,查看端口是否被监听
浏览器访问,测试是否配置成功:
 
 
 可以看到配置成功。

3.基于名称地址虚拟主机配置(使用最多)

这种配置使用的最多,在设置域名解析的时候,可以把多个域名解析到这个主机的ip,然后由nginx解析后分发访问不同的后端资源。
由于我们是在测试,就使用3个域名:bbs.test.com,blog.test.com,txt.test.com,然后配置这三个域名到hosts文件中,配置解析到本地主机而不是通过公网的DNS服务器进行域名解析(当然,在正式环境中肯定要使用比较正规的DNS解析服务)。
修改hosts文件:
修改资源页:
修改virtual.conf文件
测试配置:
 由于hosts解析的问题,所以就使用curl测试了。可以看到,解析已经生效了。


Nginx实践03-配置虚拟主机的3种方式的更多相关文章

  1. apache配置虚拟主机的三种方式

    Apache 配置虚拟主机三种方式   一.基于IP 1. 假设服务器有个IP地址为192.168.1.10,使用ifconfig在同一个网络接口eth0上绑定3个IP: [root@localhos ...

  2. Centos7 Apache配置虚拟主机的三种方式

    https://blog.csdn.net/tladagio/article/details/80760261 一.虚机主机的三种方式 1.基于IP 2.基于IP+端口 3.基于域名 官网文档:htt ...

  3. nginx配置虚拟主机的两种方式

    一. 通过端口区分不同的虚拟主机 二. 通过域名区分不同的虚拟主机 备注: 1)hosts文件路径:

  4. Tomcat配置虚拟主机的两种方式

    1.基于主机名的虚拟主机配置 在随意盘符下建立一个目录作为虚拟地址的目录.例如:F:\virtualhost1,在其下建立 test1.html,写入内容例如:test 在tomcat/conf/se ...

  5. Nginx安装及配置虚拟主机

    nginx安装部分 依赖环境 yum -y install gcc zlib openssl-devel zlib-devel 1. 下载好下面两个包:nginx-1.8.1.tar.gz pcre- ...

  6. 快速掌握Nginx(一) —— 安装Nginx和简单配置虚拟主机

    Nginx安装和简单配置虚拟主机 1 Nginx简介 Nginx是近几年最火热的http.反向代理服务器,百度阿里等互联网公司也都在使用Nginx,它也可以用作邮件代理服务器.TCP/UDP代理服务器 ...

  7. Nginx下配置虚拟主机的三种方法

    Nginx下,一个server标签就是一个虚拟主机. 1.基于域名的虚拟主机,通过域名来区分虚拟主机——应用:外部网站 2.基于端口的虚拟主机,通过端口来区分虚拟主机——应用:公司内部网站,外部网站的 ...

  8. Nginx安装、配置虚拟主机、反向代理、负载均衡

    1.   nginx安装 下载nginx: 官方网站: http://nginx.org/ 使用的版本是1.8.0版本. Nginx提供的源码. 1.1. 要求的安装环境 1.需要安装gcc的环境.y ...

  9. nginx 配置虚拟主机的三种方法

    nginx,一个server标签就是一个虚拟主机. 1.基于域名的虚拟主机,通过域名来区分虚拟主机——应用:外部网站 2.基于端口的虚拟主机,通过端口来区分虚拟主机——应用:公司内部网站,外部网站的管 ...

随机推荐

  1. 小米范工具系列之七:小米范 web目录扫描器2.x版本发布

    小米范web目录扫描器主要功能是探测web可能存在的目录及文件. 此工具使用java 1.8以上版本运行. 小米范web查找器2.x版本针对1.x版本(参考http://www.cnblogs.com ...

  2. 日志汇总:logging、logger

    目录 1.日志输出到文件 2.日志输出到屏幕 3.设置输出等级 4.设置多个日志输出对象 5.日志的配置 6.记录异常 7.设置日志输出样式 1.日志输出到文件basicConfig()提供了非常便捷 ...

  3. jquery序列化表单以及回调函数的使用

    在开发项目中.将前台的值传给后台,有时的JSP表单中的值有一两个,也有所有的值,假设这时一个个传,必然不是非常好的办法,所以使用jQuery提供的表单序列化方法,能够非常好的解决问题.同一时候能够封装 ...

  4. spring Security 得到认证用户名的方法

    @Service("userService")public class UserServiceImpl implements UserService { @Overridepubl ...

  5. weiwo.wxmmd.com将您重定向的次数过多。尝试清除 Cookie.

    折腾了很久,最后更换PHP版本解决了,我的项目用的tp3.1.2,出现上图问题时的php版本是7.1,换回5.6就没有这个问题.希望能为大家提供一个思路.

  6. python3 捕捉代码行出错的小程序

    下面主要使用的是: try .. except .. else .. finally ...,用的是 traceback 这个第三方模块. import traceback #捕捉哪行代码报错 def ...

  7. uva 1456

    这题说的是 给了 n 个 点 然后每个点 都有 相应的概率,你要将这n个点划分成w个集合使得 下面定义的这种算法 得到的 值最小 n1 是集合一的 个数  是 集合一内的每个点的概率和, 下面是分成两 ...

  8. 20145211MSF基础应用实验

    20145211MSF基础应用实验 一.实验博客 ms08_067攻击实验 http://www.cnblogs.com/entropy/p/6690301.html ms12_004漏洞攻击 htt ...

  9. 将vi打造成IDE

    一.环境 发行版:Ubuntu 18.04 LTS 代号:bionic 内核版本:4.15.0-33-generic 二.步骤 2.1 准备工作 sudo apt-get install python ...

  10. @Bean 生命周期

    bean生命周期: 实例bean 1.当调用者通过getBean(beanName)向容器请求某一个Bean时,如果容器注册了org.springframework.beans.factory.con ...