nginx提供页面代码而不是页面内容

时间:2018-06-22 12:01:58

标签: docker nginx

我正在设置the official nginx docker image的实例来提供静态网页。 Dockerfile包含以下内容:

FROM nginx
COPY ./html /usr/share/nginx/html
COPY nginx.conf /etc/nginx/nginx.conf

关于配置文件:

http {
    server {
        root         /usr/share/nginx/html;
        index        index.htm;
    }
}

events {
    worker_connections        1024;
}

图像编译成功,并被放置在端口8090上:

docker run --name hello-world -d -p 8090:80 hello-world-nginx

当我从Web浏览器访问端口时,得到以下信息:

enter image description here

我在做什么错了?

1 个答案:

答案 0 :(得分:1)

您只需要将mime类型文件添加到nginx config中:

http {
include       /etc/nginx/mime.types;
    server {
        root         /usr/share/nginx/html;
        index        index.htm;
    }
}

events {
    worker_connections        1024;
}