Не могу понять как работает location...

akoval nginx-forum на forum.nginx.org
Пт Сен 11 14:23:08 UTC 2020


Всем доброго!
Посоветуйте, не могу въехать).
Есть такие настройки сервера, помимо стандарных настроек nginx:
server {
        listen xxx.xxx.xxx.xxx:80 default_server;
        server_name my_host;
        return 404;
        access_log off;
        error_log /var/log/nginx/error_by_ip.log crit;
}
server {
	listen xxx.xxx.xxx.xxx:443 default_server;
	server_name my_host;
	return 404;
	access_log off;
	error_log /var/log/nginx/error_by_ip.log crit;
}
server {
        listen 80;
        server_name my_host;

        rewrite ^/ua/articles/koronavirus-vse-shcho-potribno-znaty-pro-nogo$
https://my_host/blog-item/koronavirus-vse-shcho-potribno-znaty-pro-noho/
permanent;
        
        location = / { return 301 https://apteka-ds.com.ua; }
}

Вопрос:

первый вход на
http://my_host/ua/articles/koronavirus-vse-shcho-potribno-znaty-pro-nogo
ведет на
https://my_host/blog-item/koronavirus-vse-shcho-potribno-znaty-pro-noho/.

когда захожу второй раз на
http://my_host/ua/articles/koronavirus-vse-shcho-potribno-znaty-pro-nogo
ведет на
https://my_host/error-404

чищу кеш браузера, снова первый раз заходит, следующие лажа.
Куда рыть? голова уже квадратная)

Posted at Nginx Forum: https://forum.nginx.org/read.php?21,289398,289398#msg-289398



Подробная информация о списке рассылки nginx-ru