docker nginx connexion refusée lors de la connexion à l'amont

J'utilise brillant server pour créer une application web sur le port 3838, lorsque j'utilise nginx dans mon serveur, il fonctionne bien. Mais quand j'ai arrêter nginx sur mon serveur et essayez d'utiliser docker nginx, je trouve le site un " 502-Porte Mal, Chemin de l'erreur et de nginx journal affiche:

2016/04/28 18:51:15 [error] 8#8: *1 connect() failed (111: Connection refused) while connecting to upstream, ...

- Je installer docker-nginx par cette commande:

sudo docker pull nginx

Mon menu fixe de la ligne de commande est quelque chose comme (pour je ajouter un peu de tiret):

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

J'ai créer un dossier du nom de "docker-nginx" dans mon répertoire home, déplacer mon fichier conf de nginx dans ce dossier, puis supprimer mon fichier de conf dans etc/nginx dir juste au cas où.

Mon fichier conf de nginx ressemble à ceci:

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;
    }
}

OriginalL'auteur jjdblast | 2016-04-28