docker - 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>
这不起作用希望有人有想法
谢谢
解决方案
您的方法的问题是,当您退出容器时,docker 将重置为初始状态。为了保持你的状态,你需要在你的机器上本地创建一个 conf 文件并通过
docker -v <host path to conf>:<guest path to conf> //rest of your commands
推荐阅读
- c++ - 如何将 False 值传递给 cpp 中的布尔 cflag?
- angular-material - 如何从 AngularDart 库中获取 MaterialDropdownSelectSimpleDemoComponent 以在简单的 AngularDart 项目中工作
- android - 如何将字节从 Swift (iOS) 传递到 Kotlin 通用模块?
- algorithm - 寻找计算 Smith 和 Schwartz 集的伪代码
- html - 如何停止调整嵌入式谷歌地图的大小?
- python - 有没有更好的方法来迭代多个列表并附加结果?
- css-selectors - 部分 CustomElement 节点名的 CSS 选择器
- r - 通过重复观察汇总和计数数据
- azure - 是否自动进行故障转移以及自动 SQL Azure 故障转移需要多长时间
- javascript - 如何使用 JavaScript 从页面内容中获取特定行