Сервер devpi - "devpi login" возвращает 404

Я запускаю devpi за haproxy и не могу войти в систему. Имя пользователя для входа в devpi возвращает 404.

GET https://devpi.example.com/+login 
404 Not Found: <!doctype html>
<snip>
    <div id="content">
        <h1>Not Found</h1>
        <p>The following resource could not be found:</p>
        <p>predicate mismatch for view PyPIView (request_method = POST)</p>
    </div>

Передается флаг --debug для запуска сервера, но он минимальный

2018-09-13 17:52:07,157 INFO  [req663] GET /+login
2018-09-13 17:52:07,157 DEBUG [req663] [Rtx72] in-transaction 72
2018-09-13 17:52:07,159 DEBUG [req663] [Rtx72] closing transaction at 72
2018-09-13 17:52:07,159 DEBUG [req663] 404 0.003s serial=72 length=5458 type=text/html; charset=UTF-8

Я попытался передать значения для --outside-url, но это не помогло. Вход будет успешным, если я перенесу на localhost и попробую с localhost :.

Использование devpi-server-4.7.1 и devpi-web-3.4.0.

Кто-нибудь видел такое и есть ли решение? Заранее большое спасибо.

1
0
145
1

Ответы 1

Решение: Исправьте URL-адрес входа в .devpi / client / current.json, чтобы прокси-сервер не перенаправлял url *.

У меня такая же проблема, и я не понимаю вашего решения. Какой URL-адрес вы использовали в конфигурации своего клиента и почему конфигурация клиента неверна?

Charles Langlois 03.04.2020 21:40

См. Cat ~ / .devpi / client / current.json Также посмотрите параметр ---- clientdir.

Ruslan Popov 20.05.2020 10:53

Другие вопросы по теме