求助,nginx可以修改被代理服务的服务名嘛?比如原服务名为/server,我想把它改为/test/test2/这样的两级。可以做到嘛?

zhangyf911028 2019-12-02 03:19:55
求助,nginx可以修改被代理服务的服务名嘛?比如原服务名为/server,我想把它改为/test/test2/这样的两级。可以做到嘛?
...全文
130 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
qybao 2019-12-02
  • 打赏
  • 举报
回复
静态文件你是要列出文件夹的文件还是什么?
如果要列出文件夹文件,可以在location下配置root为服务器的文件夹后,加上一个autoindex on; 配置
zhangyf911028 2019-12-02
  • 打赏
  • 举报
回复
引用 4 楼 qybao的回复:
[quote=引用 3 楼 zhangyf911028 的回复:]
不是服务器名,是tomcat发布服务后,访问服务时的服务名

2L给你写了例子,是不是你想要的意思
或者说你把你的配置贴出来,简单说明哪里哪里想怎么样修改,需要得到什么效果[/quote] 是的,按照楼上写的可以,只是静态文件还有问题,我再看看
zhangyf911028 2019-12-02
  • 打赏
  • 举报
回复
引用 2 楼 月光下的大D丶的回复:
可以的: location /server{ proxy_pass http://test/test2; } 此时 请求 http://host:port/server 就会走向 test/test2 location /test/test2{ proxy_pass http://server; } 此时 请求 http://host:port/test/test2 就会走向 server
可以了,只是静态文件没有代理过去,我再看看
qybao 2019-12-02
  • 打赏
  • 举报
回复
引用 3 楼 zhangyf911028 的回复:
不是服务器名,是tomcat发布服务后,访问服务时的服务名

2L给你写了例子,是不是你想要的意思
或者说你把你的配置贴出来,简单说明哪里哪里想怎么样修改,需要得到什么效果
zhangyf911028 2019-12-02
  • 打赏
  • 举报
回复
引用 1 楼 qybao的回复:
没明白意思,改服务名(改服务器名字)?还是说改请求或转发的url吗?
你是指location的修改还是proxy_pass的修改,应该都没问题啊。
不是服务器名,是tomcat发布服务后,访问服务时的服务名
  • 打赏
  • 举报
回复
可以的: location /server{ proxy_pass http://test/test2; } 此时 请求 http://host:port/server 就会走向 test/test2 location /test/test2{ proxy_pass http://server; } 此时 请求 http://host:port/test/test2 就会走向 server
qybao 2019-12-02
  • 打赏
  • 举报
回复
没明白意思,改服务名(改服务器名字)?还是说改请求或转发的url吗?
你是指location的修改还是proxy_pass的修改,应该都没问题啊。

81,115

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧