Чтобы сделать это рекурсивно для многих расширений, Вы могли использовать zmv zsh:
zsh -c '
autoload zmv
ext=(jpg mp3 ogg)
zmv -n "(**/)(*.(#i)(${(j:|:)ext}))" "\$1\${(L)2}"'
(удалите -n
(или замените его -v
) когда счастливый).
Выше (#i)
должен включить нечувствительный к регистру globbing, и ${(j:|:)ext}
должен присоединиться к элементам $ext
список с |
. Вы могли также непосредственно записать это:
zsh -c '
autoload zmv
zmv -n "(**/)(*.(#i)(ogg|jpg|mp3))" "\$1\${(L)2}"'
Я предполагаю, что его ящик Linux, поэтому, скорее всего, Selinux предотвращает соединение, поскольку нет политики, позволяющую подключением.
Вы должны просто запустить
# setsebool -p httpd_can_network_connect true
, а затем перезапустите nginx.
На основании сообщения об ошибке это заставляет удивляться, если localhost: 5000 разрешен как адрес IPv6, который вы не хотите. Вы могли бы попробовать изменить это в 127.0.0.1:5000
Edit : В вашей линии Proxy_Pass можно пропустить часть URL? Попробуйте добавить $ request_uri, чтобы это могло быть:
proxy_pass http://docker-registry/$request_uri;
или, вероятно:
proxy_pass http://docker-registry$request_uri;
Не уверен, какой из них наиболее правильный.
Другое дело, чтобы рассмотреть. Ваш конфиг указывает:
server_name registry.mydomain.com;
Итак, localhost: 8080 может не совпадать. Для тестирования вы можете изменить это на:
server_name registry.mydomain.com localhost;
, затем локальныйHOST: 8080 будет сопоставлен, а также ваш домен. Я предполагаю, что Registry.mydomain.com - это просто пример, и вы поместите там ваш настоящий сервер FQDN.