宇宙主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

欧基零壹微头条IP归属甄别会员请立即修改密码
12
返回列表 发新帖
楼主: 比特鼻

nginx问题请教下,如何端口转发到虚拟目录

[复制链接]
发表于 2024-6-12 16:53:09 | 显示全部楼层
介个叫反代
加个
  1. rewrite ^/bt/(.*)$ /$1 break;
复制代码

重写路径
  1. location ^~ /bt/ {
  2.         client_max_body_size 1024m;
  3.         proxy_http_version 1.1;
  4.         proxy_set_header Upgrade         $http_upgrade;
  5.         proxy_set_header Connection      "Upgrade";
  6.         proxy_set_header Host            $http_host;
  7.         proxy_set_header X-Real-IP       $remote_addr;
  8.         proxy_set_header X-Forward-For   $proxy_add_x_forwarded_for;
  9.         proxy_set_header X-Forward-Proto $scheme;
  10.         proxy_redirect off;
  11.         rewrite ^/bt/(.*)$ /$1 break;
  12.         proxy_pass http://127.0.0.1:9091;
  13. }
复制代码
发表于 2024-6-12 17:02:32 | 显示全部楼层
  1. upstream grafana {
  2.     server localhost:3000;
  3. }

  4. upstream prometheus {
  5.     server localhost:9090;
  6. }

  7. upstream alertmanager {
  8.     server localhost:9093;
  9. }

  10. server
  11.     {
  12.         listen 80;
  13.         listen [::]:80;
  14. ...
  15. ...
  16.     }

  17. server
  18.     {
  19.         #listen 443 ssl http2;
  20.         #listen [::]:443 ssl http2;
  21.         listen 443 ssl;
  22.         listen [::]:443 ssl;
  23. ...
  24. ...

  25.         location / {
  26.             proxy_http_version 1.1;
  27.             proxy_set_header Upgrade $http_upgrade;
  28.             proxy_set_header Connection "Upgrade";
  29.             proxy_redirect off;
  30.             proxy_set_header Host $http_host;
  31.             proxy_set_header X-Real-IP $remote_addr;
  32.             #proxy_set_header X-Real-IP $http_x_real_ip;
  33.             #proxy_set_header X-Forwarded-For $remote_addr;
  34.             proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  35.             proxy_pass http://grafana;
  36.         }

  37.         location /api/live {
  38.             proxy_http_version 1.1;
  39.             proxy_set_header Upgrade $http_upgrade;
  40.             proxy_set_header Connection "Upgrade";
  41.             proxy_set_header Host $http_host;
  42.             proxy_pass http://grafana;
  43.             rewrite ^/(.*)  /$1 break;
  44.         }

  45.         location /prometheus/ {
  46.             proxy_pass http://prometheus/;
  47.             auth_basic "Prometheus";
  48.             auth_basic_user_file /home/wwwroot/....../.htpasswd;
  49.         }

  50.         location /alertmanager/ {
  51.             proxy_pass http://alertmanager/;
  52.             auth_basic "Alertmanager";
  53.             auth_basic_user_file /home/wwwroot/....../.htpasswd;
  54.         }

  55.     }
复制代码


反代404应该还是在配置上出了问题,自己写的反代可以参考
 楼主| 发表于 2024-6-12 17:54:46 | 显示全部楼层
luckyc 发表于 2024-6-12 16:53
介个叫反代
加个

谢谢大佬,加上可以了

但有另外一个遇到新问题,这个它自身就反代了自己的api,就是它有自己的虚拟目录 /api
这样怎么要怎么改?
发表于 2024-6-12 19:33:36 | 显示全部楼层
比特鼻 发表于 2024-6-12 17:54
谢谢大佬,加上可以了

但有另外一个遇到新问题,这个它自身就反代了自己的api,就是它有自己的虚拟目录  ...

建议用域名,没有路径问题
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|FastFib VPS论坛

GMT+8, 2024-9-20 14:30 , Processed in 0.062706 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表