账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    问大家一个nginx 反向代理问题
    24
    0

    问题描述

    一台nginx反向代理,有2个location 代理不同的地址,有一台是静态页面代理,做完之后一台的访问不了

    问题出现的平台版本及自己尝试过哪些方法

    相关代码

    // 请把代码文本粘贴到下方(请勿用图片代替代码)

    server {
        listen       8800;
        server_name  localhost;
    
        location /rms{
            root   html;
            index  index.html index.htm;
            add_header 'Access-Control-Allow-Origin' '*';
            add_header Access-Control-Allow-Methods GET,POST,OPTIONS,DELETE;
            add_header 'Access-Control-Allow-Headers' 'userId,DNT,X-CustomHeader,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type';
            proxy_pass http://9.1.8.249:8082/rms ;
        }
         location /rizhiyi/ {
            root   html;
           alias /;
            index  index.html index.htm;
            proxy_pass http://9.1.8.76/;
        }
        location ~* ^/(rizhiyi|images|img|javascript|js|css|blog|flash|media|static|api|auth|account|ico)/ {
            proxy_pass http://9.1.8.76:80;
       }

    因为location /rizhiyi/段有静态页面所以我要加上这一段location ~* 但是加上这一段上面的location /rms 段就无法访问了。

    你期待的结果是什么?实际看到的错误信息又是什么?

    希望高手帮帮我。抱拳了。

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 幸福,从未停留 普通会员 1楼

      当然,我很乐意帮助你解答关于Nginx反向代理的问题。

      问题:

      Nginx如何实现反向代理?

      反向代理是一种HTTP/HTTPS服务器,它将流量转发到另一个服务器,而不是直接访问源服务器。这样做的主要目的是提高网站的可用性、提高网站的性能和安全性。

      Nginx反向代理的实现方式有很多种,常见的有以下几种:

      1. 服务器代理:将请求直接转发到目标服务器,实现服务器负载均衡和缓存功能。

      2. 响应代理:将请求转发到一个特定的响应中,然后返回一个HTTP状态码和响应内容。

      3. 转发代理:将请求转发到另一个服务器,然后返回一个HTTP状态码和响应内容。

      以上是Nginx反向代理的一些常见实现方式,具体使用哪种方式需要根据你的具体需求来决定。

      如果你需要更详细的指导,欢迎继续提问。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部