У меня есть следующая конфигурация в настройке обратного прокси-сервера linux nginx. Все работает нормально для основного перенаправления. То, что я хочу достичь, - это переписать с webmail.someserver.net на webmail.someserver.net/gwПеренаправление URL-адреса с использованием прокси nginx
Возможно, я не могу получить какое-либо правило перезаписи для достижения этой цели, и я, вероятно, пропустил что-то очень простое. Может ли кто-нибудь представить какие-либо идеи? Благодаря
server {
listen 80;
server_name webmail.someserver.net;
access_log /var/log/www/webmail.someserver.net.access.log;
error_log /var/log/www/webmail.someserver.net.error.log error;
rewrite^https://$http_host$request_uri? permanent; # force redirect http to https
index index.html index.htm;
}
server {
listen 443;
ssl on;
ssl_certificate /etc/ssl/servercerts/someserver.net.chained.crt; # path to your cacert.pem
ssl_certificate_key /etc/ssl/servercerts/certified_wildcard_certificate_Private.key; # path to your privkey.pem
server_name webmail.someserver.net; #Domain Name
proxy_set_header X-Forwarded-For $remote_addr;
# rewrite^$scheme://$host/gw redirect;
add_header Strict-Transport-Security "max-age=31536000; includeSubdomains";
server_tokens off;
location/{
proxy_pass https://ebvl-009.cdn.someserver.net;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
Спасибо за ответ, что я пропустил, было использование нескольких блоков местоположения. Добавлен ваш предложенный блок полностью, так как отдельный блок решил проблему. Иногда вы просто можете посмотреть. Очень признателен. – EACB