首页 > 系统相关 >nginx-ingress实现二级目录

nginx-ingress实现二级目录

时间:2022-11-30 12:33:56浏览次数:72  
标签:ingress minio nginx vchain 9000 目录 name

需求说明

内网后端地址:http://10.10.246.29:9000
如图:

外网域名:https://devhtk.ntmaorong.com/
要求:
https://devhtk.ntmaorong.com/minio/ ---> 访问 http://10.10.246.29:9000/minio/

service+endpoint+ingress配置

apiVersion: v1
kind: Service
metadata:
  labels:
    app: vchain-minio
  name: vchain-minio
  namespace: haian-dev
spec:
  ports:
  - name: tcp-9000
    port: 9000
    protocol: TCP
    targetPort: 9000
  selector:
    app: vchain-minio
  sessionAffinity: None
  type: ClusterIP
---
apiVersion: v1
kind: Endpoints
metadata:
  labels:
    app: vchain-minio
  name: vchain-minio
  namespace: haian-dev
subsets:
- addresses:
  - ip: 10.10.246.29
  ports: 
  - name: tcp-9000
    port: 9000
    protocol: TCP
---
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  annotations:
    kubernetes.io/ingress.class: nginx
    nginn.ingress.kubernetes.io/proxy-body-size: 50m
    nginx.ingress.kubernetes.io/rewrite-target: /minio/(.*)
    nginx.ingress.kubernetes.io/use-regex: "true"
  name: vchain-minio
  namespace: haian-dev
spec:
  ingressClassName: nginx
  rules:
  - host: devhtk.ntmaorong.com
    http:
      paths:
      - backend:
          service:
            name: vchain-minio
            port:
              number: 9000
        path: /minio/(.*)
        pathType: ImplementationSpecific
  tls:
  - hosts:
    - devhtk.ntmaorong.com
    secretName: ntmaorong-secret

启动:

# kubectl create -f vchain-minio.yaml 

检查效果

内网地址访问效果:

外网地址访问效果:

外网地址原来的页面没有受到影响:

标签:ingress,minio,nginx,vchain,9000,目录,name
From: https://www.cnblogs.com/zoujiaojiao/p/16938060.html

相关文章

  • Nginx+keepalive 负载均衡
    1 规划和准备两台相同配置的web用途IPMASTER192.168.1.100BACKUP192.1681.1012 安装两台接入服务器分别安装NginX和keepalived:准备依赖包:yum-yinstallgccpcre-devel......
  • Linux- Nginx简单的负载均衡(一)
    这里先进行简单的nginx负载,安装nginx这里就不多说了,我们情景假设在已经安装好了nginx上:1)查询nginx中的upstrea负载均衡模块 默认是有安装的。进入nginx源码目录中./config......
  • Nginx配置详解
    nginx配置文件结构...#全局块events{#events块...}http#http块{...#http全局块server#server块{...#server......
  • 从零启动一个JAVA SSM项目详细步骤目录
    详解大型互联网项目服务端架构演进历程JAVA环境配置​​1、Linux软件源配置操作​​​​2、Linux系统jdk安装实操​​​​3、Linux系统tomcat安装​​​​4、Linux下Maven......
  • nginx安装及部署
    下载https://nginx.org/en/download.html  Windows下安装下载后解压(切记不能含有中文路径!!) 启动两种方法:1)直接双击该目录下的"nginx.exe",即可启动nginx服务器......
  • 没有找到可以构建的 NPM 包,请确认需要参与构建的 npm 都在 `miniprogramRoot` 目录内.
    小程序执行构建npm时报错:没有找到可以构建的NPM包,请确认需要参与构建的npm都在`miniprogramRoot`目录内,或配置project.config.json的packNpmManually和packNpm......
  • Nginx12 openresty使用lua-resty-http模块
    1简介在lua中操作http请求有两种方式第一种方式:使用通过ngx.location.capture 去方式实现第二种方式:lua-resty-http,是用于访问外部Http资源,外部web服......
  • nginx的配置
    #usernobody;worker_processes1;error_loglogs/error.loginfo;#error_loglogs/error.lognotice;#error_loglogs/error.loginfo;#pidlogs/nginx.p......
  • 目录和文件管理
    1.Linux目录1.1Linux文件类型d  目录文件directoryb  块设备文件block块设备文件,就是保存大块数据的设备,比如最常见的硬盘。c  字符设备character这些文......
  • windows10iis虚拟目录怎么设置
    https://jingyan.baidu.com/article/aa6a2c14f313114c4d19c41c.html打开开始菜单,在WINDOWS管理工具下打开IIS。 打开IIS管理窗口,在左侧的目录树中一直展开到......