Приветствую, словил жёсткий затуп, прошу помощи прояснить проблему.
Есть RPM репозиторий в CentOS7, все работает как положено, добавил новые пакеты и для них в ответ 403, права везде одинаковы.
Запрос к репозиторию curl -s http://repo.local/rpm/ | grep python-do
:
<a href="python-docs-2.7.5-2.el7.noarch.rpm">python-docs-2.7.5-2.el7.noarch.rpm</a> 18-Jun-2019 20:01 5432808
<a href="python-docutils-0.11-0.3.20130715svn7687.el7.noarch.rpm">python-docutils-0.11-0.3.20130715svn7687.el7.no..></a> 18-Jun-2019 20:01 1598636
Листинг файлов ls -la /var/lib/repository/ | grep python-do
:
-rw-r--r--. 1 nginx nginx 104168 авг 19 13:48 python-docker-py-1.10.6-4.el7.noarch.rpm
-rw-r--r--. 1 nginx nginx 18656 авг 19 13:38 python-docker-pycreds-1.10.6-4.el7.noarch.rpm
-rw-r--r--. 1 nginx nginx 5432808 июн 18 23:01 python-docs-2.7.5-2.el7.noarch.rpm
-rw-r--r--. 1 nginx nginx 1598636 июн 18 23:01 python-docutils-0.11-0.3.20130715svn7687.el7.noarch.rpm
Запрос к файлу curl -s http://repo.local/rpm/python-docker-py-1.10.6-4.el7.noarch.rpm
:
<html>
<head><title>403 Forbidden</title></head>
<body>
<center><h1>403 Forbidden</h1></center>
<hr><center>nginx/1.16.0</center>
</body>
</html>
Nginx конфиг:
server {
listen 80 default_server;
server_name repo.local;
index index.html;
root /usr/share/nginx/html;
# allow 127.0.0.0/8;
# allow 10.0.0.0/8;
# allow 169.254.0.0/16;
# allow 172.16.0.0/12;
# allow 192.168.0.0/16;
# deny all;
location /rpm {
alias /var/lib/repository;
autoindex on;
# autoindex_localtime on;
# autoindex_exact_size off;
}
Попытка установки sudo yum install python-docker-py
:
Загружены модули: fastestmirror
Loading mirror speeds from cached hostfile
Разрешение зависимостей
--> Проверка сценария
---> Пакет python-docker-py.noarch 0:1.10.6-4.el7 помечен для установки
--> Обработка зависимостей: python-docker-pycreds пакета: python-docker-py-1.10.6-4.el7.noarch
--> Проверка сценария
---> Пакет python-docker-pycreds.noarch 0:1.10.6-4.el7 помечен для установки
--> Проверка зависимостей окончена
Зависимости определены
=================================================================================================================================================
Package Архитектура Версия Репозиторий Размер
=================================================================================================================================================
Установка:
python-docker-py noarch 1.10.6-4.el7 localrepo 102 k
Установка зависимостей:
python-docker-pycreds noarch 1.10.6-4.el7 localrepo 18 k
Итого за операцию
=================================================================================================================================================
Установить 1 пакет (+1 зависимый)
Объем загрузки: 120 k
Объем изменений: 345 k
Is this ok [y/d/N]: y
Downloading packages:
No Presto metadata available for localrepo
python-docker-py-1.10.6-4.el7. FAILED
http://repo.local/rpm/python-docker-py-1.10.6-4.el7.noarch.rpm: [Errno 14] HTTP Error 403 - Forbidden] 0.0 B/s | 0 B --:--:-- ETA
Пробуем другое зеркало.
To address this issue please refer to the below wiki article
https://wiki.centos.org/yum-errors
If above article doesn't help to resolve this issue please use https://bugs.centos.org/.
python-docker-pycreds-1.10.6-4 FAILED
http://repo.local/rpm/python-docker-pycreds-1.10.6-4.el7.noarch.rpm: [Errno 14] HTTP Error 403 - Forbidden0 B/s | 0 B --:--:-- ETA
Пробуем другое зеркало.
Error downloading packages:
python-docker-pycreds-1.10.6-4.el7.noarch: [Errno 256] No more mirrors to try.
python-docker-py-1.10.6-4.el7.noarch: [Errno 256] No more mirrors to try.
Все остальные пакеты устанавливаются.
Nginx conf ok, даже сделал reboot и очистил /var/cache/nginx.
Непонятно совсем(