2016-06-21 2 views
5

저는 Node.js 앱을 실행중인 원격 Linux 서버가 있습니다.이 서버는 nginx를 통해 http://www.example.com에 proxy'ed되었습니다.Gulp가있는 원격 서버의 BrowserSync 프록시?

BrowserSync와 함께 설치된 gulp (SASS 컴파일 용)입니다.

[BS] Access URLs: 
---------------------------------- 
     Local: http://localhost:3000 
    External: http://10.0.2.15:3000 
---------------------------------- 
      UI: http://localhost:3001 
UI External: http://10.0.2.15:3001 
---------------------------------- 

그래서, 내가 localhost를 통해 서버에 액세스를 시도하고 있지 않다 원인 작동하지 않을 것 : 나는 서버에 gulp를 시작할 때마다, 액세스 URL은이 같은입니다. 나는 그것에 실제 URL : http://www.example.com에 액세스해야합니다. http://www.example.com을 검색하면 BrowserSync가 페이지에 삽입되지 않은 것을 페이지에서 볼 수 있습니다.

나는 BrowserSync 프록시 옵션을 망치고 있지만 명확하지 않습니다.

browserSync.init({ 
    proxy: { 
    target: 'http://www.example.com:4000' 
    } 
}); 

을 그리고 난이 얻을 :

[BS] Proxying: http://www.example.dev:4000 
[BS] Access URLs: 
---------------------------------- 
     Local: http://localhost:3000 
    External: http://10.0.2.15:3000 
---------------------------------- 
      UI: http://localhost:3001 
UI External: http://10.0.2.15:3001 
---------------------------------- 

그러나 포트 4000은 방화벽에서 열려 있지 않은, 즉 작동하지 않을 그래서 나는 내 gulp 작업에 다음을 시도했다. 이것이 올바른 방법인가요? 그 포트를 열면됩니까? 왜 포트 80에서 작동하지 않을까요? 또는 나는 이것에 떨어져 방법인가? ...

https://www.npmjs.com/package/generator-angular-proxy

그것은 정확하게 당신이 원하는 무엇을 ...

+0

나는이 주제에 또한 관심 당신은 결국 해결책을 찾았나요 : – Klaaz

답변

0

이 발전기를 시도?