私は光沢のあるサーバーを使ってポート3838でWebアプリケーションを構築しています。私は私のサーバー上でnginxのを停止し、ドッキングウィンドウのnginxのを使用しようとする。しかし、私は、サイトが「502-悪いゲートウェイ」はエラーとnginxのログショーに来る見つける:私は、このコマンドでドッカ - nginxのインストールドッカーのnginx接続が拒否されました
2016/04/28 18:51:15 [error] 8#8: *1 connect() failed (111: Connection refused) while connecting to upstream, ...
:
sudo docker pull nginx
マイドッキングウィンドウのコマンドラインは、(明確にするために、私はいくつかのインデントを追加)のようなものです:私は私のホームディレクトリにフォルダ名「ドッキングウィンドウ-nginxの」を作成
sudo docker run --name docker-nginx -p 80:80
-v ~/docker-nginx/default.conf:/etc/nginx/conf.d/default.conf
-v /usr/share/nginx/html:/usr/share/nginx/html nginx
、私のnginxのconfに移動しこのフォルダにファイルを作成し、次にremo私の元のconfのetc/nginx dirの場合に備えて。
私のnginxのconfファイルは、次のようになります
server {
listen 80 default_server;
# listen [::]:80 default_server ipv6only=on;
root /usr/share/nginx/html;
index index.html index.htm;
# Make site accessible from http://localhost/
server_name localhost;
location/{
proxy_pass http://127.0.0.1:3838/;
proxy_redirect http://127.0.0.1:3838/ $scheme://$host/;
auth_basic "Username and Password are required";
auth_basic_user_file /etc/nginx/.htpasswd;
# enhance the performance
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $host;
}
}