<HTML><BODY><div>NGINX проксирует по https soap-запросы в простой http:</div><div><div><div style="margin-left:80px">server {</div><div style="margin-left:80px"> listen 443 ssl;</div><div style="margin-left:80px"> server_name mydomain.ru;</div><div style="margin-left:80px"> auth_basic "Private Property";</div></div><div style="margin-left:40px"> </div><div style="margin-left:40px"><div style="margin-left:40px"> auth_basic_user_file /etc/nginx/.htpasswd;</div></div><div style="margin-left:40px"> </div><div style="margin-left:40px"><div style="margin-left:40px"> ssl_certificate "/etc/nginx/ssl/mykey.crt";</div><div style="margin-left:40px"> ssl_certificate_key "/etc/nginx/ssl/privatekey.txt";</div></div><div style="margin-left:40px"> </div><div style="margin-left:40px"><div style="margin-left:40px"> set_real_ip_from 10.0.68.0/24;</div><div style="margin-left:40px"> real_ip_header X-Forwarded-For;</div><div style="margin-left:40px"> real_ip_recursive on;</div><div style="margin-left:40px"> proxy_set_header Host $host;</div></div><div style="margin-left:40px"> </div><div style="margin-left:40px"><div style="margin-left:40px"># adapter.sqldb</div><div style="margin-left:40px"> location /cxf/sqldbadapter/TXLife {</div><div style="margin-left:40px"> proxy_pass<>http://s-esb-1:18801;</div><div style="margin-left:40px"> }</div></div><div><div>При запросе WSDL <a href="https://mydomain.ru:8443/cxf/sqldbadapter/TXLife?wsdl">https://mydomain.ru:8443/cxf/sqldbadapter/TXLife?wsdl</a> </div><div>получаем в ответе строку <soap:address location="<a href="http://s-esb-1:18801/cxf/sqldbadapter/TXLife">http://s-esb-1:18801/cxf/sqldbadapter/TXLife"/</a>></div><div>а нужно тот же, адрес, протокол и порт, что и в запросе. Пока решил вопрос фильтром:</div><div style="margin-left:40px"> sub_filter http://$host https://$host:8443;</div><div style="margin-left:40px"> sub_filter_once on;</div><div style="margin-left:40px"> sub_filter_types text/xml;</div><div>А как правильнее вернуть тот же адрес, что и в запрос?</div></div></div><div> </div><div> </div><div data-signature-widget="container"><div data-signature-widget="content"><div>--<br>Pavel Rubtsov<br>Отправлено из Почты <a href="https://trk.mail.ru/c/zzm979">Mail.ru</a></div></div></div></BODY></HTML>