Добрый день, уважаемые коллеги! Столкнулся с такой проблемой в nginx:
ERR_TOO_MANY_REDIRECTS при обращении к моим виртуальным машинам. На микротике (шлюз офиса) настроено правило, где 443 и 80 порт идут на локалку с nginx. Конфиг: user nginx; worker_processes auto; error_log /var/log/nginx/error.log; pid /run/nginx.pid; # Load dynamic modules. See /usr/share/nginx/README.dynamic. include /usr/share/nginx/modules/*.conf; events { worker_connections 1024; } http { log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"'; access_log /var/log/nginx/access.log main; sendfile on; tcp_nopush on; tcp_nodelay on; keepalive_timeout 65; types_hash_max_size 2048; include /etc/nginx/mime.types; default_type application/octet-stream; # Load modular configuration files from the /etc/nginx/conf.d directory. # See http://nginx.org/en/docs/ngx_core_module.html#include # for more information. include /etc/nginx/conf.d/*.conf; server { listen 80 default_server; listen [::]:80 default_server; server_name _; return 301 https://$host$request_uri; } # Settings for a TLS enabled server. server { listen 443 ssl http2 default_server; listen [::]:443 ssl http2 default_server; server_name _; root /usr/share/nginx/html; ssl_certificate "/etc/pki/nginx/domain.cer"; ssl_certificate_key "/etc/pki/nginx/private/domain.key"; ssl_session_cache shared:SSL:1m; ssl_session_timeout 10m; ssl_ciphers HIGH:!aNULL:!MD5; ssl_prefer_server_ciphers on; # Load configuration files for the default server block. include /etc/nginx/default.d/*.conf; location / { } error_page 404 /404.html; location = /40x.html { } error_page 500 502 503 504 /50x.html; location = /50x.html { } } server { listen 443; server_name mail.firma.ru www.mail.firma.ru; return 301 $scheme://mail.firma.ru$request_uri; } server { listen 443; server_name cloud.firma.ru www.cloud.firma.ru; return 301 $scheme://cloud.firma.ru$request_uri; } } внутри (в локалке) mail.firma.ru и cloud.firma.ru это отдельные виртуалки (эксчендж и owncloud на апаче). резолвят IP адреса локалок, также, через DNS зону firma.ru настроен редирект на IP адрес шлюза микротика. Если указываю server { listen 443; server_name cloud2.firma.ru www.cloud2.firma.ru; return 301 $scheme://cloud.firma.ru$request_uri; } то редиректит все верно, на cloud.firma.ru и затем все работает, но хотелось бы чтобы cloud.firma.ru извне редиректило на cloud.firma.ru локального адреса виртуалки. Очень прошу помощи в этом вопросе. Posted at Nginx Forum: https://forum.nginx.org/read.php?21,271294,271294#msg-271294 _______________________________________________ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru