2016-06-21 30 views
5

Bir Node.js uygulaması çalıştırdığım bir uzak Linux sunucum var, bu da nginx aracılığıyla http://www.example.com adresinde proxy'ed.BrowserSync proxy?

BrowserSync yüklü gulp (SASS derleme için) var.

[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 
---------------------------------- 

Yani, bu localhost aracılığıyla sunucusuna erişmek çalışıyorum değilim neden işe gitmiyor: sunucuda gulp başlatmak zaman, erişim URL'lerin böyle bir şey vardır. Gerçek URL'sine erişmem gerekiyor: http://www.example.com. http://www.example.com'a göz attığımda, sayfada BrowserSync'in sayfaya enjekte edilmediğini görebiliyorum.

BrowserSync proxy seçenekleri ile uğraşmaktayım ancak açık değiller.

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

Sonra bu olsun:

[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 
---------------------------------- 

Ama liman 4000 güvenlik duvarı üzerinde açık değildir, bu işe gitmiyor bu yüzden benim gulp görevi aşağıdaki çalıştı. Bunu yapmanın doğru yolu bu ve sadece bu limanı açmam gerekiyor mu? Neden 80 numaralı bağlantı noktasında çalışmıyor? Ya da ben bu konuda uzağım mı? ...

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

İstediğin tam olarak ne yapar ...

+0

bu konu da ilgileniyorum sonunda bir çözüm bulmak istediniz: – Klaaz

cevap

0

bu jeneratör deneyin?