`

nginx请求转发备注

阅读更多
我想根据请求的地址来做转发:
比如请求:www.mydomon.com/scm_sample 那么扔到另一台机器上.




server {
    listen       80;
    server_name  wwww.hupun.com;

    #charset koi8-r;

    #access_log  logs/host.access.log  main;

    location ~ ^/scm/(images|pages|javascript|js|css|flash|media|static)/  {
                root    /home/apache-tomcat-7.0.22/webapps;
        #        expires 30d;
    }

    location ~ ^/scm/(.*.jpg|.*.gif|.*.png|.*.bmp)/  {
                root    /home/apache-tomcat-7.0.22/webapps;
    }

    location /scm {
        index sys.index.d;
        proxy_pass http://127.0.0.1:8080$request_uri;
    }

    location /scm_sample {
            set $fixed_destination $http_destination;
            if ($http_destination ~* ^https(.*)$){
               set $fixed_destination http$1;
            }
            proxy_set_header        Host $host;
            proxy_set_header        X-Real-IP $remote_addr;
            proxy_set_header        Destination $fixed_destination;
            proxy_pass              http://111.11.111.111$request_uri;

    }



------------------------------根据访问地址确定访问应用----------------------------------
server{
     listen  80;
     server_name  tcrm.hupun.com;

     location / {
             proxy_pass        http://127.0.0.1:5180/;
             proxy_set_header   Host             $host;
             proxy_set_header   X-Real-IP        $remote_addr;
             proxy_set_header   X-Forwarded-For $proxy_add_x_forwarded_for;

     }

     location /crm.open {
        index index.html;
        proxy_pass        http://127.0.0.1:8380/;
             proxy_set_header   Host             $host;
             proxy_set_header   X-Real-IP        $remote_addr;
             proxy_set_header   X-Forwarded-For $proxy_add_x_forwarded_for;
     }

}
分享到:
评论

相关推荐

    nginx rtmp转发服务器

    【Nginx RTMP 转发服务器详解】 Nginx RTMP服务器是一个基于Nginx的开源扩展,专门设计用于处理实时流媒体协议(RTMP)。它为内容发布者和消费者提供了一个高效、低延迟的平台,适用于直播、视频点播等多种应用场景...

    Nginx转发WebSocket接口配置方式

    通常,客户端会尝试与`/websocket`路径建立WebSocket连接,如果Nginx配置正确,请求会被转发到后端服务器,双方就能进行双向通信了。 总的来说,Nginx转发WebSocket接口需要理解WebSocket的协议特性,并正确配置...

    详解nginx请求头数据读取流程

    6. 请求头结束:当遇到空行,即请求头结束时,Nginx会调用后续的处理函数,如检查是否需要读取请求体,然后继续处理请求。 整个请求头读取流程体现了Nginx作为高性能Web服务器的高效性和灵活性,能够快速处理大量...

    nginx转发sftp、ftp的配置

    - `proxy_pass sftp`:将连接请求转发至之前定义的后端服务组`sftp`。 2. **重启Nginx服务** 完成上述配置后,需要重启Nginx服务以使新的配置生效。 - 使用以下命令重启Nginx: ``` systemctl restart nginx...

    nginx配置tcp转发(nginx通过白名单访问)

    `proxy_pass`则定义了目标服务器的IP和端口,Nginx会将接收到的TCP请求转发到这个地址。 如果你需要实现白名单访问,可以通过Nginx的访问控制功能来实现。例如,你可以添加一个`allow`指令来指定允许访问的IP地址或...

    nginx实现请求转发

    当在一台主机上部署了多个不同的web服务器,并且需要能在80端口同时访问这些web服务器时,可以使用 nginx 的反向代理功能: 用 nginx 在80端口监听所有请求,并依据转发规则(比较常见的是以 URI 来转发)转发到对应的...

    Nginx 代理转发阿里云OSS上传的实现代码

    因为小程序上传需要https,服务器https用的是letsencrypt生成的证书,但是阿里云oss没有做https(懒得上传证书),就想着用Nginx代理转发上传请求。 Nginx配置 # HTTPS server # server { listen 443 ssl; ...

    nginx代理转发配置,配置内网到外网访问

    #正向代理转发https请求 proxy_connect; #proxy_connect_allow all; proxy_connect_allow 443 563; proxy_connect_connect_timeout 120s; proxy_connect_read_timeout 120s; proxy_connec

    nginx-1.10.2_海康;javascript_nginx/1.10.2_nginx转发海康_

    在描述中提到的"海康摄像头实时预览通过nginx反向代理",意味着我们需要设置Nginx服务器作为反向代理,将来自客户端的请求转发到海康摄像头的流媒体服务器,以便用户可以通过Web浏览器实时查看摄像头的视频流。...

    nginx代理转发

    代理转发是Nginx的核心功能之一,它允许Nginx作为客户端的代理,将接收到的请求转发到内部网络中的其他服务器。这种模式下,Nginx扮演了中间人的角色,对外部提供了统一的入口,同时也隐藏了后端服务器的真实地址,...

    Nginx中http请求处理过程

    Nginx 首先需要解析请求行,以获取请求的基本信息,如请求方法、URI 等。 3.2 解析请求头 在解析请求行后,Nginx 会解析请求头,以获取更多的请求信息,如 Cookie、User-Agent 等。 Nginx 中 HTTP 请求处理过程是...

    Nginx解决转发地址时跨域的问题

    在一个服务器A里放置了json文件,另一个服务器B想向A发送ajax请求,获取此文件,会发生错误。 Chrome提示: XMLHttpRequest cannot load ******. No 'Access-Control-Allow-Origin' header is present on the ...

    nginx转发https的配置文件,仅供参考

    nginx转发https的配置文件,仅供参考

    nginx如何配置代理转发

    Nginx通过代理转发功能可以将客户端的请求转发到不同的后端服务,实现负载均衡、服务隔离、优化性能等目的。下面将详细介绍如何配置Nginx进行代理转发,以及配置过程中需要注意的关键点。 首先,我们需要了解Nginx...

    RTSP 服务器转发

    RTSP服务器转发功能,则是在此基础之上,增加了将接收到的RTSP请求转发到其他服务器或源的能力,从而实现负载均衡、故障转移或内容分发网络(CDN)的功能。 1. **RTSP服务器转发的工作原理**:当一个RTSP客户端向...

    nginx 代理转发

    作为反向代理服务器,Nginx 接收来自客户端的 HTTP 请求,然后根据预设规则将这些请求转发到后端服务器,如 Tomcat,处理完成后,Nginx 再将响应结果返回给客户端。 ### 2. Nginx 配置代理转发 在 Nginx 的配置...

    Nginx配置统计流量带宽请求及记录实时请求状态的方法

    ngx_req_status用来展示nginx请求状态信息,类似于apache的status,nginx自带的模块只能显示连接数等等信息,我们并不能知道到底有哪些请求、以及各url域名所消耗的带宽是多少。ngx_req_status提供了这些功能. 功能...

    Nginx 根据URL带的参数转发的实现

    在Nginx的配置中,proxy_pass指令是用来指定将请求转发到哪里的重要指令,它后面跟着的URL就是Nginx将会把接收到的请求转发到的地址。 当我们需要根据URL中的参数动态地将请求转发到不同的地址时,Nginx提供了一些...

    nginx 反向代理 linux安装包 请求转发 负载均衡

    请求转发是Nginx的另一个关键特性,它可以将一个URL路径的请求转发到另一个不同的URL。这在需要对不同服务进行统一入口管理时非常有用。配置示例如下: ```nginx http { server { listen 80; server_name ...

Global site tag (gtag.js) - Google Analytics