服务器是 apache 的,但我的应用是 nodejs 的。 apache 用了 80 端口, nodejs 只能用其他其他端口 我想到的方案是利用反向代理或者 url rewrite 来实现。
我根据我查询的资料,反向代理貌似只能将某个目录下的请求转发到另一个域名的资源,比如: www.A.com/f 代理到 www.A.com/Fantasy 。 由于我的应用是通过二级域名访问( app.A.com )。所以貌似没法使用反向代理。(当然也可能是我理解的不深入,或者资料不对)
我想到了有个叫 rewrite 的东西。大概就是通过正则将访问者的请求转发到另外的地址,并保持 url 不变。
比如通过一个正则,将 app.A.com 域名下的请求都转发到 localhost:3000
疑问:
- 我的这种需求,可以通过反向代理实现吗?
- 如果反向代理不能实现,那能用 rewrite 实现吗?
请各位大神指点下,给个方向,我再去研究。谢谢
认真回复我的都走桃花运~~~2333