ベータ テストで django アプリケーションをクライアントに公開したいと考えています。当社の SSL 証明書は、http://www.domain.com/ (サブドメインなし) に対してのみ機能します。だから私はマップしたいと思います:
http:// 192.168.0.9:8080/ からhttp://www.domain.com/beta/へ
これをnginx.confに追加しました
location /beta {
rewrite ^([^.]*[^/])$ $1/ permanent;
}
location /beta / {
proxy_set_header X-Url-Prefix http://www.domain.com/beta/;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $host;
proxy_pass http:// 192.168.0.9:8080/;
}
最初のページは良さそうに見えますが、すべてのリンクが機能しません。リンクは {% url ... %} テンプレートタグによって作成されます。
PS: http:// と IP の間のスペース --> stackoverflow は、到達不能のように私の質問を保存することを拒否します