如何使BrowserSync与nginx代理服务器配合工作?
|
(如果需要,请参阅my last question了解更多背景信息.) 我正在开发一个使用去耦前缀和后端的应用程序: >后端是主要提供REST API的Rails应用程序(在localhost:3000上提供). 为了使两端互相交流,在尊重same-origin policy时,我配置了nginx作为二者之间的代理,在localhost可用:3002.这是我的nginx.conf:
基本上,对.json文件的任何请求,我正在发送到Rails服务器和任何其他请求(例如静态资产),我正在发送到BrowserSync服务器. 我的gulpfile.coffee的BrowserSync任务:
这一切基本上都是有效的,但有一些我要解决的注意事项: >当我运行gulp任务时,根据上面的配置,BrowserSync加载一个Chrome选项卡在http:// localhost:3001 / index.html#/ foo.由于我使用的是nginx代理,所以我需要端口为3002.有没有办法告诉BrowserSync,“在端口3001上运行,但从端口3002开始”?我尝试使用一个绝对路径的startPath,但它只期望一个相对的路径. 如何解决这些问题,使其无缝运行? 感谢任何输入! 最佳答案 要更好地控制如何打开页面,请使用opn而不是浏览器同步的机制.这样的东西(在JS中 – 对不起,我的咖啡脚本有点生锈):
我不熟悉Nginx,但根据this page,第二个问题的解决方案可能如下所示: (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- Nginx:拒绝在目录及其所有子目录中运行的脚本
- django – Gunicorn和Nginx之间的沟通
- 我使用自制软件来安装nginx,以及如何添加第3个模块?
- 是什么决定了Nginx配置中服务器块数量的实际限制?
- 乘客2.2.4,nginx 0.7.61和SSL
- nginx – 出于安全原因拒绝除index.php之外的所有* .php请求
- Pagespeed rewrite_javascript除1个单个js文件外的所有内容
- Nginx反向代理到另一个提供静态文件的Nginx服务器
- 无法使用django-channels,docker上的nginx作为服务连接到we
- php – NGINX’Access-Control-Allow-Origin’标头包含多个
