e_ddjava 2023-05-31 17:42 采纳率: 74.2%
浏览 17

Linx 的nginx可以拦截到 主机的 端口请求吗’

server {
        listen       9001
        server_name  192.168.31.136;

        location ~ /hosp/ {
            proxy_pass http://192.168.31.136:8202;
        }
        location  ~ /cmn/ {
            proxy_pass http://192.168.31.136:8203;
        }
}

//主机192.168.31.1369001,虚拟机可以拦截吗
    }

}

  • 写回答

1条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2023-05-31 20:05
    关注
    • 这有个类似的问题, 你可以参考下: https://ask.csdn.net/questions/675792
    • 你也可以参考下这篇文章:nginx子请求并发处理
    • 除此之外, 这篇博客: 如何监控nginx(基础篇) 第十天中的 监控的主要指标 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
    • 我们需要对一下主要的指标进行监控:

    • 以下回答由chatgpt基于相关博客总结生成:

      可以通过Nginx的配置文件来实现拦截特定端口的请求。具体的配置如下:

      1. 打开Nginx的配置文件,一般路径为:/etc/nginx/nginx.conf
      2. 在http部分添加以下配置:
      server {
          listen       80;  # 拦截的端口号
          server_name  localhost; # 服务器名
          location / {
              # 进行拦截的操作
          }
      }
      
      1. 在location /中添加拦截的操作,例如拦截403状态码的请求:
      error_page 403 /403.html;  # 当访问的资源被禁止时返回403状态码
      location = /403.html {
          root /usr/share/nginx/html;  # 返回页面的路径
          internal;  # 不允许直接访问该页面
      }
      

      如果需要拦截其他端口号的请求,只需要在server中将listen的端口号修改为目标端口号即可。

      需要注意的是,这里只是通过Nginx拦截了特定端口的请求,具体的操作需要根据实际需求进行配置。如果需要实现更多的功能,可能需要结合其他工具或插件来完成。

    评论

报告相同问题?

问题事件

  • 创建了问题 5月31日

悬赏问题

  • ¥15 verilog 非阻塞赋值下的移位拼接错误
  • ¥100 两个按钮控制一个LED
  • ¥15 用C语言写离散数学相关问题
  • ¥30 如何用python的GephiStreamer连接到gephi中,把Python和Gephi的具体操作过程都展示,重点回答Gephi软件的调试,以及如果代码的端口在浏览器中无法显示怎么处理
  • ¥15 ansys机翼建模肋参数
  • ¥15 Sumo软件无法运行
  • ¥15 如何在vscode里搭建stata的编辑环境?
  • ¥15 dify知识库创建问题
  • ¥15 如何用C#的chart画1000万个点不卡顿
  • ¥15 爬虫技术找到网上看过房源客户的电话