server {
    listen       80;
    server_name  xxxx;

location ^~ /cdn/1/ {
        alias /opt/1/;
    }
    # 例:http://xx/cdn/1/index.html
    # 用alias: http://xx/opt/1/index.html
    # 用root:  http://xx/opt/1/cdn/1/index.html

location ~* ^/1/(.*)$ {
        proxy_pass http://127.0.0.1:8080/$1?$args;
    }
    # 例:http://xx/1/getUser 
    # 结果: http://127.0.0.1:8080/getUser?...
}

#nginx location 匹配模式有

location =              
location 完整路径         
location  ^~              
location ~|~*              
location 部分其实路径      
loaction /                
#其中优先顺序
(location =) > (location 完整路径) > (location ^~ 路径) > (location ~|~* 正则顺序) > (location 部分起始路径) > (location /)

=        #字面精确匹配
^~        #最大前缀匹配
~        #大小写相关的正则匹配
~*        #大小写无关的正则匹配
/        #不带任何前缀:最大前缀匹配
@        #location内部重定向的变量
#其中(=)|(^~)|(/) 属于普通字符串匹配(~)|(~*)属于正则表达式匹配。

nginx 同域名同端口多种不同路径的用法相关推荐

  1. Nginx虚拟机主机根据不同的域名使用不同的root路径

    一 应用场景描述 应开发同事需求,需要在开发环境的Nginx能够根据不同的域名使用不同的root路径. 例如如果域名是game4.xxx.com,就使用root路径为/data/public/game ...

  2. Java中获取域名、端口号、项目名等实现路径适配

    场景 同一个项目部署在两个服务器上,域名和端口号不同. 在实现照片上传时需要进行路径的适配. 能根据不同的服务器赋予不同的路径. 实现 @Description("图片保存")@R ...

  3. nginx多域名设置和多子目录实现共用一端口

    nginx多域名设置,多子目录,共用一端口 nginx多域名设置,多子目录,公用一端口 前段时间自己买了一个80G的服务器,所以想把原来的网站都整合到这台服务器上面,现在在服务器上绑定了五个域名. 下 ...

  4. Nginx根据域名分发不同端口

    转载请标明出处: 原文首发于:http://www.zhangruibin.com 本文出自RebornChang的博客 根据域名分发不同端口 需求背景 博主有买了两个域名,但是只购买了一个主机,主机 ...

  5. nginx端口转发本地多域名不同端口访问

    需求:例如 本地192.168.0.1搭建了gitlab和jenkins,分别需要用gitlab.com和jenkins.com访问,gitlab为80端口,Jenkins为8088端口,需要怎么实现 ...

  6. Nginx 设置域名转发到指定端口

    进入 /usr/local/nginx/conf sudo cd /usr/local/nginx/conf 创建 vhost 目录 sudo mkdir vhost 修改 nginx.conf 文件 ...

  7. WebSocket 结合 Nginx 实现域名及 WSS 协议访问

    简单了解一下 WebSocket 现在,很多网站为了实现推送技术,所用的技术都是轮询.轮询是在特定的的时间间隔(如每1秒),由浏览器对服务器发出HTTP请求,然后由服务器返回最新的数据给客户端的浏览器 ...

  8. 阿里云/腾讯云服务器上部署Nginx,域名,SSL证书

    你将会从这篇文章中学到: 在服务器上部署Nginx. 域名的购买. 添加域名,让域名解析到你的服务器上. 教你如何添加SSL证书. 在你的服务器上面配置Nginx,实现http和https的访问. 如 ...

  9. nginx根据域名二级目录进行转发实现负载均衡

    目前需求如下 只有一个域名 要求根据不同的路径转发到不同服务器 实现如下(本地) worker_processes 1;events {worker_connections 1024; }http { ...

最新文章

  1. 【Python】重载模块
  2. vim graphics
  3. 初探云原生应用管理之:聊聊 Tekton 项目
  4. #中delay函数_ECBM系列教程3:闪烁灯——delay函数的用法。
  5. python定义一个圆类_(python)创建一个可以比较的自定义类
  6. Python:常用模块简介(1)
  7. 【招聘(上海)】美团酒店招聘 .NET 高级开发
  8. Linux: Nginx 安装
  9. z变换解差分方程例题_某些常见微分方程的一般解法(工具向)
  10. Redis5.0重量级特性Stream尝鲜
  11. XDOC云服务API(二)
  12. 【Kettle】date类型不能被excel输出
  13. ubuntu 中 notepad 安装
  14. 几种常用排序(归并,希尔,快排,堆排.......)
  15. 李航博士:《统计学习方法》第二版上线啦!增加无监督学习!
  16. C#-反射知识点(转载)
  17. 英国云主机节点是欧美五大节点之一
  18. 《计算机安全与防护》教学反思,“计算机安全与防护教学设计”教学设计...
  19. 什么是数据中台,让企业的数据作为生产资料转变为数据生产力
  20. ipad能不能装python_ipad能下载python么

热门文章

  1. 江苏大学硕士学位论文latex模板
  2. 技术选型解决方案之腾讯云TDSQL数据库实战
  3. linux编译安卓需要多大内存,8G运存已经过时了?手机运存到底要多大才够用?...
  4. 使用端点中心进行补丁管理
  5. 开源雨林 | 从高校中走出的 Apache 顶级项目 —— IoTDB 核心成员黄向东访谈实录...
  6. 无线耳机什么牌子的好?内行盘点四款好用的蓝牙耳机
  7. 用Docker 构建RabbitMQ shovel(动态)
  8. java easyreport 导入excel、 txt 数据数据格式校验(六)
  9. 60年前笑死人的笑话
  10. kotlin位操作和位运算