javascript – 如何在Mac上设置反向代理?

我目前正在我的Mac上开发一个Sencha(Javascript)应用程序,它通过http请求与后端REST服务连接.该服务已经存在于其他地方(在另一个域上),我无法控制它.由于我在自己的Mac上开发应用程序,http请求当前是跨域的,因此除非我禁用浏览器安全性,否则它们不起作用.我的一位在PC上工作的朋友表示,他的解决方案是使用Apache建立一个反向代理,以某种方式使应用程序处于开发阶段(谁的域名为localhost)认为该服务的域名也是localhost.我不完全确定他的意思,也不知道如何在我的Mac上做到这一点.有什么建议?

最佳答案
Apache确实可以做反向代理,但是为了你自己,我建议你不要使用Apache(这是不必要的大.)

虽然你可以做很多事情,但我个人会做的是安装Nginx网络服务器并更改配置以使用proxy_pass.这并不是特别难,但如果您已经知道如何从源代码构建软件,那就特别简单了.一个快速谷歌导致a guide on exactly this – 从那里,你只需要改变您的./conf/Nginx.conf文件,以满足您的需求.

专用代理软件可能是一个更好的解决方案,但你不需要专用代理软件的所有功能,你当然不需要Apache Web服务器的所有功能(或Nginx,真的,但Nginx是至少略小一些.)

相关文章

前言 做过web项目开发的人对layer弹层组件肯定不陌生,作为l...
前言 前端表单校验是过滤无效数据、假数据、有毒数据的第一步...
前言 图片上传是web项目常见的需求,我基于之前的博客的代码...
前言 导出Excel文件这个功能,通常都是在后端实现返回前端一...
前言 众所周知,js是单线程的,从上往下,从左往右依次执行,...
前言 项目开发中,我们可能会碰到这样的需求:select标签,禁...