私は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で動作しないのですか?それとも私はこれでオフになっていますか?
...正確に何をしたいん...あなたが最終的に解決策を見つけますか? – Klaaz