저는 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
그것은 정확하게 당신이 원하는 무엇을 ...
나는이 주제에 또한 관심 당신은 결국 해결책을 찾았나요 : – Klaaz