nginx リバース プロキシとウェイトレスを組み合わせて django アプリを提供しています。nginx 構成では、アプリは場所を介してリンクされています。
location /app/ {
proxy_pass http://localhost:8686/;
}
waitress
アプリはポート 8686経由で実行されます。
これで、domain.com/app にアクセスすると、インデックス ページが正しく表示されます。ただし、私の django html テンプレートには次のリンクが含まれています。
<p> You are not logged in.</p> <a href="/accounts/login"><button>Login</button></a>
そのボタンを押すと、
domain.com/accounts/login
しかし、そうあるべきです
domain.com/app/accounts/login
アプリがリンクされている場所とは関係なく動作するようにコードを変更する方法を知りたいです。
urls.py
URLには次のように含まれています:
urlpatterns: = [...,
path('accounts/', include('django.contrib.auth.urls'))]