Docker NGINX Имидж Лин на заказ 404 страницы - PullRequest
0 голосов
/ 17 декабря 2018

Привет, я знаю, как сделать страницу 404 в NGINX, но когда я использую докер, я не могу заставить его работать, у кого-нибудь есть идея, как отобразить 404.html как пользовательскую страницу 404 в образе докера NGINX?Я использую этот образ: 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>

Это не сработало, надеюсь, кто-то имеетидея

спасибо

1 Ответ

0 голосов
/ 17 декабря 2018

Проблема вашего подхода в том, что докер при выходе из контейнера вернется в исходное состояние.Чтобы сохранить ваше состояние, вам нужно создать файл conf локально на вашем компьютере и смонтировать его через docker -v <host path to conf>:<guest path to conf> //rest of your commands

...