我有一个rails应用程序运行在nginx和乘客。 我想代理所有的请求通过url / cometchat到端口81上运行的Apache服务器。
所以所有的请求/ cometchat / cometchat / xyz /cometchat/xyz/abc/1.html
等应该去端口80上的Apache服务器。
是试过以下
位置^〜/ cometchat / {proxy_pass http://127.0.0.1:81 ; }
这只有当请求是/ cometchat /时才起作用,但当它是/cometchat/index.html时不起作用
和
位置〜^ / cometchat /(.*)$ {#alias / home / website / files / $ 1; proxy_pass http://127.0.0.1:81 ; }
两者都不起作用。
请build议正确的一个。
尝试以下操作:
location /cometchat/ { proxy_pass http://127.0.0.1:81; }