最近用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
打开网页的时候,却无法加载静态文件?怎么才可以代理到?
你的静态文件目录没映射,现在用的是docker里面的目录