如何使用Nginx代理test.com:以解决work.com:port/bar1/bar2?

时间:2019-04-13 08:56:54

标签: nginx proxy path port jira

我认为我的问题很简单,我找到了很多例子,但是大多数工作与我需要的不同。

我的任务很简单,我有站点http://work.com:8080/road/job,我需要为其创建代理服务器,例如http://test.com

而且,当我输入http://test.com时,我所有的请求都必须重新发送到http://work.com:8080/road/job,但我必须使用http://test.com

我发现许多示例,例如test.com/xxxx ==> work.com:8080/road/job/xxxx 但我只需要流量重定向。

upsteam test.com {
    server 127.0.1.1;
    server work.com;
}

server {
    listen 127.0.1.1;
    location / {
        proxy_pass http://work.com:8080/road/job/;
    }
}

server {
    listen 80;
    location / {
        proxy_pass http://test.com;
    }
}

让我添加一些信息 因此,我尝试为jira代理服务台。如果我代理jira-一切都很好,这是一个简单的配置(稍后我添加的SSL ...)

server {
         listen          80;
         server_name     helpdesk.ru;

         client_max_body_size    10M;

         location / {
                proxy_pass              http://jira.local:8080/;
                proxy_set_header        Host            $host;
                proxy_set_header        X-Real-IP       $remote_addr;
                proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
        }
}

但是,如果我将路径更改为http://jira.local:8080/servicedesk/customer/,则一切都中断了。

我觉得我在附近,但是我在做什么错,我不明白 我将非常感谢您的帮助

0 个答案:

没有答案