RedmineへのアクセスURLをHttpsにリダイレクトする(Nginxのリライト設定)
"http://mydomain/redmine/〜"のアクセスを
"https://mydomain/redmine/〜"にリダイレクトする。
プロトコルの分岐条件を書けそうですが、サーバの定義を分ける。
cat /etc/nginx/sites-enabled/mydomain 抜粋
7 server { 8 9 listen 80; | 14 # Redmine 15 location /redmine { 16 # Rewrite 17 rewrite ^/redmine/(.*)?$ https://$host/redmine/$1 last; 18 } | 31 server { 32 33 listen 443; 34 ssl on; | 47 # Redmine 48 location /redmine { 49 proxy_redirect off; 50 proxy_set_header Host $host; 51 proxy_set_header X-Real-IP $remote_addr; 52 proxy_set_header X-Forwarded-Host $host; 53 proxy_set_header X-Forwarded-Server $host; 54 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 55 proxy_pass http://backend; 56 } |
参考