docker部署网页指nginx的配置

最近用docker部署网页,但是i遇到一个问题,如下:
当正常部署,也就是没用docker的时候,nginx的site-enabled下的配置文件配置是如下

server {    charset utf-8;    listen 80;    server_name windystreet.cn;    
    location /static {    alias /var/www/static;
    }    location / {    proxy_set_header Host $host;    proxy_pass http://unix:/tmp/windystreet.cn.socket;

    }
}

当使用docker部署的时候,看来网上的教程,我应该需要把配置文件更改,也仅仅更改了server_name,如下

server {    charset utf-8;    listen 80;    server_name localhost;    
    location /static {    alias /var/www/static;
    }    location / {    proxy_set_header Host $host;    proxy_pass http://unix:/tmp/windystreet.cn.socket;

    }
}

但是当我运行

docker run -it -p 80:80 xxx(容器id) /bin/bash

打开网页的时候,却无法加载静态文件?怎么才可以代理到?


心有法竹
浏览 945回答 2
2回答

慕的地8271018

你的静态文件目录没映射,现在用的是docker里面的目录
打开App,查看更多内容
随时随地看视频慕课网APP