目前我有一个nginx服务器,它作为反向代理,只是将所有请求转发给另一台服务器;用户去testurl.test.com并转发到另一台服务器,但保留相同的网址,我目前的conf看起来如下:
server {
listen 80;
server_name xx.xxx.xxx.xxx;
location / {
proxy_pass http://12.34.56.78;
}
}
我想要的是将uri传递到这样的不同端口;
用户访问testurl.test.com,然后转发到testurl.test.com:8080/someurlstringhere
/之后的所有内容都有些动态(尽管我有一个可以使用的大约9个不同参数的列表。
非常感谢任何帮助!
- 编辑 -
我目前的实施是:
server {
listen 80;
server_name 11.22.33.444;
location / {
return 301 http://12.34.56.78:8080/urlstringhere;
}
}
答案 0 :(得分:0)
我怀疑你错过了一些重要的细节,但如果真的那么简单,那么你可以使用return
server {
listen 80;
server_name xx.xxx.xxx.xxx;
location / {
return 301 http://testurl.test.com:8080/someurlstringhere
}
}