2016-07-23 8 views
0

質問:docker/nginxでindex.htmlファイルを変更して、ブラウザで変更結果を確認するにはどうすればよいですか? index.htmlは、標準のnginxフォルダにリンクされているプラ​​イベートフォルダにあります。Docker/nginx [windows10] - リンク先フォルダのページを変更してブラウザに直接変更を表示する

私は何をしました:公式ページを経由してドッキングウィンドウとnginxのをインストールした後 を、私は下/ユーザ/ me123 /ドッキングウィンドウ/ webappの/ htmlのフォルダを作成しました。このフォルダでは、index.htmlファイルを作成しました。

次のコマンドで、このフォルダをデフォルトのnginxフォルダにリンクしました。私は、ROとない-ROの両方のバージョンを使用:

docker run --name nginx -p 80:80 -v //c/Users/me123/docker/webapp/html:/usr/share/nginx/html -d nginx 

ので、(例えばメモ帳で++)ファイルを編集するときに私が更新を確認することが期待しました。悲しいかな、ctrl-F5やcontrol-refresh-iconのfirefoxでも。だから、これは実際にキャッシングの問題ではありません。私は192.n.n.n/index.html経由でページを訪れました。

index.htmlファイルを削除すると、エラーが発生します。 index.htmlファイルを元に戻すと、古いindex.htmlの内容が表示されます。

これは、iノード同期/アップデートによる可能性がある投稿を見ました。だから、「ドッカー再起動nginx」で十分でしょう。ああ。 'docker stop nginx'と 'docker rm nginx-package-via-number'のシーケンスでさえ、助けにならないでしょう。

ローカルの/ Users/me123/docker/webapp/htmlフォルダに新しいファイルを追加すると、すぐに内容が表示されます。

index.htmlファイルを変更して、ブラウザで変更された結果を確認するにはどうすればよいですか?

+0

Windows用のboot2dockerを使用していますか? –

+0

No. ドッカーとnginxの単なるインストール。 – tjm1706

+0

あなたはboot2dockerではなくおそらくそうではないので、思考はhttps://github.com/boot2docker/boot2docker/issues/652に関連するかもしれません。おそらくそれをギブスに持ち込んで、同じ問題を抱えている人がいるかどうかを確かめてください。レプリケートするのはかなり簡単ですが、明示的にするとウィンドウズボックスであることを伝えてください –

答えて

0

キャッシングを禁止するためにindex.htmlにタグを追加しようとしました。

解決方法は、nginx.confファイルを変更することです。以下の問題が解決され

を使用します。それがオンに設定されているデフォルトで

sendfile  off; 

関連する問題