Nginx代理转发,域名

意图是,在nginx上配个location/attendance,所有请求这台nginx的/attendance路由转发到https://example.me.com

// nginx.conf

// upstream
upstream attendance {
  proxy_pass https://example.me.com/
}

// location
server {
        listen       80 default_server;
        ...
        location /attendance {
            proxy_pass http://attendance/;
        }
}

报404 not found

怎么trouble shoot,怎么改,有人指点下吗

阅读 1.4k
1 个回答
新手上路,请多包涵

upstream 到底是https还是http呢? 问题中proxy写的是http.
下面回答假设example.me.com 支持http

// upstream
upstream attendance {
  server  example.me.com ;
}
// location
server {
        listen       80 default_server;
        ...
        location /attendance {
        # location和proxy_pass后面的斜线需要注意.如果需要访问example的/attendance路径,proxy_pass后不能加斜线.
            proxy_pass http://attendance;
        }
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题