Я новичок в nginx, у меня есть директивы перезаписи для перенаправления имен хостов на другие имена хостов. Я хочу сохранить URI в запросе на перенаправление, например, http://www.johntate.org/blog идет в http://johntate.org/blog и так далее.
На данный момент у меня есть только это ...
server {
listen 80;
server_name www.johntate.org;
rewrite / http://johntate.org/;
}
Я хочу что-то более сложное, которое сохраняет запрос и пересылает его.
Адаптировано из примера на https://www.nginx.com/resources/wiki/start/topics/tutorials/config_pitfalls/#server-name-if :
server {
listen 80;
server_name www.johntate.org;
return $scheme://johntate.org$request_uri;
}
($scheme
расширяется до http
или https
в зависимости от типа подключения)
Взгляните на документацию по адресу http://wiki.nginx.org/HttpRewriteModule прежде чем задавать дополнительные вопросы по этому поводу.