首页 > 解决方案 > Docker NGINX Image lin 到自定义 404 页面

问题描述

嘿,我知道如何在 NGINX 中创建 404 页面,但是当使用 docker 时我无法让它工作,有人知道如何将 404.html 映射为 docker NGINX 图像中的自定义 404 页面吗?我使用这个图像:https://hub.docker.com/_/nginx/并想做这样的事情:

error_page 404 /404.html; 并将非 www 重定向到 www 我来自 apache 并且需要 NGINX 用于一个小项目。

但是在网上找不到解决方案,希望有人知道如何让它工作。

我试着做

docker exec -it <NGINXcontainerID> bash

然后我做了nano nginx.conf

并粘贴此代码:

error_page 404 /error_404.html; #custom 404 page 

之后我做了

service nginx restart
exit (exit from container)

和(在主机服务器上)

docker restart <NGINX container ID>

这不起作用希望有人有想法

谢谢

标签: dockernginxdocker-compose

解决方案


您的方法的问题是,当您退出容器时,docker 将重置为初始状态。为了保持你的状态,你需要在你的机器上本地创建一个 conf 文件并通过 docker -v <host path to conf>:<guest path to conf> //rest of your commands


推荐阅读