Docker NGINX Image Lin到自定义404页面

时间:2018-12-17 16:32:33

标签: docker nginx docker-compose

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

error_page 404 /404.html; 并将非www重定向到我来自apache的www,并且需要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>

这没用,希望有人有主意

谢谢

1 个答案:

答案 0 :(得分:1)

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