2016-06-21 5 views
5

私はNode.jsアプリケーションを実行しているリモートLinuxサーバーを持っています。これは、nginxを通じてhttp://www.example.comにproxy'edされています。Gulpを使用したリモートサーバー上のBrowserSyncプロキシ?

BrowserSyncでインストールされたgulp(SASSコンパイル用)です。私は、サーバー上gulpを起動するたびに、アクセスURLは次のようなものです:

[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を介してサーバにアクセスしようとしていないよ原因、それは、仕事に行くのではありません。私はそれを実際のURL:http://www.example.comでアクセスする必要があります。 http://www.example.comを参照すると、ページにBrowserSyncが挿入されていないことがわかります。

私はBrowserSyncプロキシオプションを使いこなしていますが、明確ではありません。私は私のgulpタスクに次のように試してみました:

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は、ファイアウォール上で開いていません。これは正しい方法ですか?そのポートを開くだけですか?なぜポート80で動作しないのですか?それとも私はこれでオフになっていますか?

+0

...正確に何をしたいん...あなたが最終的に解決策を見つけますか? – Klaaz

答えて

関連する問題