администратор неправильно перенаправляет при хостинге за пределами root URL: django - PullRequest
0 голосов
/ 21 января 2020

Я столкнулся с проблемой, когда при попытке получить доступ к админ-панели django, я перенаправлен на неправильный URL. Например, допустим, мое приложение django расположено по адресу:

example.com / myapp

Если я попытаюсь получить доступ к example.com/myapp/admin, меня перенаправят на пример. ком / админ который неверный. При керлинге похоже, что я получаю неправильное местоположение.

> GET /myapp/admin/ HTTP/1.1
> User-Agent: curl/7.29.0
> Host: example.com
> Accept: */*
> 
< HTTP/1.1 302 Found
< Access-Control-Allow-Headers: *
< Access-Control-Allow-Methods: POST, GET, OPTIONS
< Access-Control-Allow-Origin: *
< Cache-Control: no-cache, no-store, must-revalidate, max-age=0
< Content-Length: 0
< Content-Type: text/html; charset=utf-8
< Date: Mon, 20 Jan 2020 23:52:01 GMT
< Expires: Mon, 20 Jan 2020 23:52:01 GMT
< Location: /admin/login/?next=/admin/
< Server: gunicorn/19.10.0
< Vary: Cookie, Origin
< X-Frame-Options: SAMEORIGIN
< 

Это, кажется, происходит только с панелью администратора, а не с другими моими приложениями. Любые идеи, как я могу заставить правильный префикс URL?

...