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

duoshou 2021-09-08 原文


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

nginx下,一个server标签就是一个虚拟主机。

1、基于域名的虚拟主机,通过域名来区分虚拟主机——应用:外部网站

2、基于端口的虚拟主机,通过端口来区分虚拟主机——应用:公司内部网站,外部网站的管理后台

3、基于ip的虚拟主机,几乎不用。

1、基于域名配置虚拟主机配置:

需要建立/data/www /data/bbs目录,windows本地hosts添加虚拟机ip地址对应的域名解析;

对应域名网站目录下新增index.html文件; 

 

nginx.conf配置文件新增如下代码:

server {
   listen 80;
   server_name www.yong.com;
   index index.html;
   root /data/www;
}
server {
   listen 80;
   server_name bbs.yong.com;
   index index.html;
   root /data/bbs;
}

 

验证结果,使用curl测试,或者浏览器输入域名访问

# curl -xlocalhost:80 www.yong.com
this is yong linux
# curl -xlocalhost:80 bbs.yong.com
this is yong bbs
2、基于端口的虚拟主机配置:

使用端口来区分,浏览器使用域名或ip地址:端口号 访问

server
{
    listen 8000;
    server_name www.yong.com;
    root /data/www;
}
server
{
    listen 8001;
    server_name www.yong.com;
    root /data/bbs;
}

 

验证结果,使用curl测试,或者浏览器输入域名访问
# curl www.yong.com:8000
this is yong linux
# curl www.yong.com:8001
this is yong bbs

3、基于ip地址的虚拟主机配置:

通过ip来访问,需要配置多个ip
ifconfig eth0:1 192.168.22.21

server
{
    listen 192.168.20.20:80;
    server_name www.yong.com;
    root /data/www;
}
server
{
    listen 192.168.20.21:80;
    server_name www.yong.com;
    root /data/bbs;
}

 

验证结果,使用curl测试,或者浏览器输入域名访问

# curl 192.168.22.20
this is yong linux
# curl 192.168.22.21
this is yong bbs
发表于
2018-03-31 15:43 
沉默的舵手 
阅读(346
评论(0
编辑 
收藏 
举报

 

版权声明:本文为duoshou原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/duoshou/articles/8682545.html

nginx 配置虚拟主机的三种方法的更多相关文章

  1. Nginx 下Thinkphp5伪静态

    server { listen 80; server_name all.bjed.com; root "F:\ […]...

  2. Nginx跨域了解及模拟和解决

    Nginx跨域 同源策略 何为同源: 1.协议(http/https)相同 2.域名(IP)相同 3.端口相同 […]...

  3. php (nginx,apache) 常用配置

    前台html服务器,测试的时候不加缓存server {listen 82;root D:/phpStudy/WWW/xxx;index index.html index.htm;location ~ .*\.(css|js|swf...

  4. nginx学习之rewrite

    rewrite 语法学习 什么是rewrite nginx的rewrite主要功是实现URL地址重写。ngin […]...

  5. 09 . Nginx配置LNMP和LNMT架构

    安装LNMP架构 环境清单 list CentOS7.3 proxysql-2.0.12-1-centos7. […]...

  6. Nginx 安装详细(一)

    1.  老规矩,来点开场白:Nginx简单介绍 Nginx是一款自由的、开源的、高性能的HTTP服务器和反向代 […]...

  7. 浅谈Nginx之反向代理与负载均衡

    浅谈Nginx之反向代理与负载均衡 Nginx的负载均衡是基于反向代理实现的,因此,本文先讨论什么是反向代理, […]...

  8. 从小故事来谈nginx负载均衡

    负载均衡   负载均衡是任何一个有一定规模的互联网企业都会考虑的问题,负载方式很多,有依靠硬件实现的,也有依靠 […]...

随机推荐

  1. 表单验证控件Verify.js

    自己工作常用到表单录入验证,就顺手写了一个验证控件,刚开始写得很烂。多年后翻出来,又优化了一下,增加了一些功能 […]...

  2. 验证码识别

    图象识别 Python的强大,在于它有非常多的第三方库。对于验证码识别,Python也已经有了现成的库来供我们 […]...

  3. 线上CUP负载过高排查方法

      1.top命令查看线程占据的CPU     注意:上面行的cpu是多个内核的平均CPU,不可能超过100% […]...

  4. 只需四天,从零开始选购笔记本电脑【转】【荐】

    购本第一天:提供备选型号   购买笔记本的第一步就是确定型号。一般来说,大家在选择型号的时候都会请身边的电脑爱 […]...

  5. 求解矩阵特征值及特征向量

    求解矩阵特征值及特征向量 矩阵特征值 定义1:设A是n阶矩阵,如果数和n维非零列向量使关系式成立,则称这样的数 […]...

  6. Linux系统——硬链接与软链接

    文件属性软硬连接: 链接有两种,一种为硬链接(Hard Link),另一种为软链接或符号链接(Symbolic […]...

  7. echarts转为base64之后显示的图片不全

    echarts转为base64之后显示的图片不全 最近做的项目需要保存echarts图片,在页面其他地方预览, […]...

  8. VirtualBox安装复制Centos6.6配置网络

      由于要搭建mongodb的集群,先用虚拟机做下相关实验,以前都用VM Vare,但是现在这个电脑的配置不是 […]...

展开目录

目录导航