我认为我的问题很简单,我找到了很多例子,但是大多数工作与我需要的不同。
我的任务很简单,我有站点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/
,则一切都中断了。
我觉得我在附近,但是我在做什么错,我不明白 我将非常感谢您的帮助