Всем привет!
Наша старая джира была доступна по линку
https://jira.example.com/jira
Новая джира доступна по линку
https://jira.example.com.
Как я могу настроить реверспрокси на nginx, чтобы он, слушая адрес
https://jira.example.com редиректил все входящие запросы к
https://jira.example.com/jira меня адрес на
https://jira.example.com
Конфиг реверс прокси:
upstream Jira_upstream {
server some_ip:80;
}
server {
listen some_ip:80;
server_name jira.example.com;
return 301 https://$host/;
}
server {
listen some_ip:443;
server_name jira.example.com;
ssl on;
ssl_certificate /etc/nginx/ssl/example-com-new.crt;
ssl_certificate_key /etc/nginx/ssl/example-com-new.key;
ssl_prefer_server_ciphers On;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
client_max_body_size 32m;
location / {
proxy_set_header Host $server_name;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_redirect http:// https://;
proxy_pass http://Jira_upstream/;
}
}
server {
listen some_ip:8443;
server_name jira.example.com;
ssl on;
ssl_certificate /etc/nginx/ssl/example-com-new.crt;
ssl_certificate_key /etc/nginx/ssl/example-com-new.key;
ssl_prefer_server_ciphers On;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
client_max_body_size 32m;
location / {
proxy_set_header Host $server_name;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_redirect http:// https://;
proxy_pass http://Jira_upstream/;