
1 msg7086 Mar 20, 2019 proxy_pass http://is4; -> proxy_pass http://is4/; 试试看 |
2 daijinming OP @msg7086 还是 404,http://114.116.96.150:5080/is4 |
3 villivateur Mar 20, 2019 via Android 第二个加个斜杠 Location /is4/ |
4 daijinming OP @villivateur 还是不行 |
5 neoblackcap Mar 20, 2019 第二个的 URL 是 /is4/xxxx 这样的哦,你确定你后端能处理这样的请求? |
6 marsgt Mar 20, 2019 @daijinming 老大你这带端口号的 URL 啊,你规则里明显 listen 的是 80 端口。。。 |
7 daijinming OP @neoblackcap http://114.116.96.150:5080 这个是根目录代理,可以访问,和 /is4 目录下是一样的代理设置是一样的,这个就是配置 http://elef.top/6424421.code |
8 neoblackcap Mar 20, 2019 @daijinming 我怎么感觉你这个不仅仅是一个转发啊,你可能还需要跟 rewrite 模块配合吧。你一样的配置不是更说明第二个不能处理 /is4/xxxxx 这样的请求吗?你要试的话,可以直接将域名以后的 url 跟你要转发的目标 ip 拼在一起先试试看看到底是不是 404。 你这样的信息是在太少 |
9 daijinming OP @neoblackcap 感谢,我试试,应该是 rewrite 的问题,之前在本地配置 nginx 的时候用 rewrite 来的,不过这个放在 docker 中,类似 API 网关,目标服务外部不能访问来着,所以测试起来无从下手 |
10 daijinming OP @neoblackcap 真的很有意思 http://114.116.96.150:5080/is4/ 就可以了,http://114.116.96.150:5080/is4 就不行 |
11 daijinming OP @neoblackcap 能在补充一个问题吗,http://site/is4 有个连接是 http://site/.well-known/openid-configuration,实际上它应该是 http://site/is4/.well-known/openid-configuration, 你觉得这种问题能处理吗 |
12 daijinming OP 现在的配置 location /is4 { proxy_pass http://is4; rewrite ^/is4(.*)$ $1 break; } |
13 ebingtel Mar 21, 2019 @daijinming 不错不错……不像有些人 来要 solution 最终都不分享的…… |
14 Exia Mar 21, 2019 帖主,你好,翻译贴进不去了,这里回一下吧,意见:挺好的,前端优化一下,访问速度慢,发现个 bug,百度翻译好像两段文字有换行就不会翻译第二段了 |
15 daijinming OP @Exia BUG 已经修改了,可以翻译多行了。 |
16 Exia Mar 21, 2019 @daijinming 先收藏了,那些框最好能改改样式,输入框太高,能换行最好能换行,谷歌的框比百度高,小细节了,谢谢 |
17 neoblackcap Mar 21, 2019 @daijinming 你补充的问题是可以处理的,毕竟 nginx 的规则是正则匹配,同时是由上自下匹配,因此你这个问题用单独写一条详细的 /.well-known/openid-configuration 同样配合 rewrite 模块进行改写就好了 location /.well-known/openid-configuration { proxy_pass http://is4; } 单独写一条如何? |