<div dir="ltr"><span style="font-family:arial,sans-serif;font-size:13px">Здравствуйте!</span><div style="font-family:arial,sans-serif;font-size:13px">Я Ð½Ðµ Ð½Ð°ÑˆÑ‘л Ð¿Ð¾Ð»Ð½Ð¾Ð³Ð¾ Ð¾Ñ‚вета Ð½Ð° ÑÐ²Ð¾Ð¹ Ð²Ð¾Ð¿Ñ€Ð¾Ñ, Ð¿Ð¾ ÑÑ‚ому Ñ Ð·Ð°Ð´Ð°Ð¼ ÐµÐ³Ð¾ Ð·Ð´ÐµÑÑŒ.</div>
<div style="font-family:arial,sans-serif;font-size:13px"><br><div>Суть Ð¿Ñ€Ð¾Ð±Ð»ÐµÐ¼Ñ‹ Ñ ÐºÐ¾Ñ‚орой Ñ ÑÑ‚олкнулся:</div><div>Есть Ð±Ð°Ð»Ð°Ð½ÑÐµÑ€ Ð½Ð° Ð¾ÑÐ½Ð¾Ð²Ðµ nginx, ÐºÐ¾Ñ‚орый Ð¿Ñ€Ð¾ÐºÑÐ¸Ñ€ÑƒÐµÑ‚ http Ð¸ https ÑÐ¾ÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ñ Ð½Ð° backend ÑÐµÑ€Ð²ÐµÑ€Ð° (то Ð¶Ðµ nginx).</div>
<div><br></div><div>Вне Ð·Ð°Ð²Ð¸ÑÐ¸Ð¼Ð¾ÑÑ‚и Ð¾Ñ‚ Ñ‚ого Ð¿Ñ€Ð¸ÑˆÑ‘л Ð»Ð¸ Ð½Ð° Ð±Ð°Ð»Ð°Ð½ÑÐµÑ€ http Ð¸Ð»Ð¸ https Ð·Ð°Ð¿Ñ€Ð¾Ñ Ñ Ð¿Ñ€Ð¾ÐºÑÐ¸Ñ€ÑƒÑŽ ÐµÐ³Ð¾ Ð½Ð° Ð±ÑÐºÑÐ½Ð´ Ð¿Ð¾ http.</div><div><br></div><div>Всё Ñ€Ð°Ð±Ð¾Ñ‚ает, Ð½Ð¾ Ð½Ð° Ð±ÑÐºÑÐ½Ð´Ð°Ñ… Ñ Ð½Ðµ Ð¼Ð¾Ð³Ñƒ Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»Ð¸Ñ‚ÑŒ, ÐºÐ°ÐºÐ¾Ð¹ Ð·Ð°Ð¿Ñ€Ð¾Ñ Ð¿Ñ€Ð¸ÑˆÑ‘л Ð½Ð° Ð±Ð°Ð»Ð°Ð½ÑÐµÑ€ http Ð¸Ð»Ð¸ https. ÐŸÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð°Ñ $https Ð²ÑÐµÐ³Ð´Ð° Ð¿ÑƒÑÑ‚ая, Ð° $scheme Ð²ÑÐµÐ³Ð´Ð° Ð¸Ð¼ÐµÐµÑ‚ Ð·Ð°Ð½Ñ‡ÐµÐ½Ð¸Ðµ "http".</div>
<div><br></div><div>Соответственно Ð¼Ð½Ðµ Ð½ÑƒÐ¶Ð½Ð¾ ÐºÐ°Ðº Ñ‚о Ð¿Ñ€Ð¾ÐºÑÐ¸Ñ€Ð¾Ð²Ð°Ñ‚ÑŒ Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ñ‹Ðµ $https Ð¸ $scheme.</div><div><br></div><div>Я Ð´ÐµÐ»Ð°ÑŽ ÑÑ‚о Ñ‚ак:</div><div>На Ð±Ð°Ð»Ð°Ð½ÑÐµÑ€Ðµ:</div><div><div>  Â  Â  Â Â location / {</div><div>  Â  Â  Â  Â  Â  Â  Â  proxy_pass <a href="http://127.0.0.1:8080/" target="_blank">http://127.0.0.1:8080</a>;</div>
<div>  Â  Â  Â  Â  Â  Â  Â  proxy_set_header Host $host;</div><div>  Â  Â  Â  Â  Â  Â  Â  proxy_set_header X-Real-IP $remote_addr;</div><div>  Â  Â  Â  Â  Â  Â  Â  proxy_set_header X-Forwarded-For $remote_addr;</div><div>  Â  Â  Â  Â  Â  Â  Â  # Ñ‚ут Ð¿Ñ€Ð¾ÐºÑÐ¸Ñ€ÑƒÐµÐ¼ Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½ÑƒÑŽ $scheme</div>
<div>  Â  Â  Â  Â  Â  Â  Â  proxy_set_header X-Forwarded-Proto $scheme;</div><div><br></div><div>  Â  Â  Â  Â  Â  Â  Â  proxy_connect_timeout 120;</div><div>  Â  Â  Â  Â  Â  Â  Â  proxy_send_timeout Â  Â 120;</div><div>  Â  Â  Â  Â  Â  Â  Â  proxy_read_timeout Â  Â 180;</div>
<div>  Â  Â  Â  }</div></div><div><br></div><div>На Ð±ÑÐºÑÐ½Ð´Ðµ:</div><div>Ð’ ÑÐµÐºÑ†Ð¸ÑŽ http Ð´Ð¾Ð±Ð°Ð²Ð»ÑÑŽ:</div><div><div>  Â  map $http_x_forwarded_proto $https {</div><div>  Â  Â  Â  default '';</div><div>  Â  Â  Â  https on;</div><div>
  Â  }</div><div><br></div><div>  Â  map $http_x_forwarded_proto $scheme {</div><div>  Â  Â  Â  default http;</div><div>  Â  Â  Â  https https;</div><div>  Â  }</div></div><div><br></div><div>Но ÑÑ‚о Ð½Ðµ Ñ€Ð°Ð±Ð¾Ñ‚ает:</div><div>nginx: [emerg] the duplicate "https" variable in /usr/local/etc/nginx/nginx.conf:39<br>
</div><div><br></div><div>Не Ñ€Ð°Ð±Ð¾Ñ‚ает Ð²Ð¸Ð´Ð¸Ð¼Ð¾ Ð¿Ð¾ Ñ‚ому Ñ‡Ñ‚о Ð½ÐµÐ»ÑŒÐ·Ñ Ð¸Ð·Ð¼ÐµÐ½ÑÑ‚ÑŒ Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ñ‹Ðµ $https Ð¸ $scheme.</div><div><br></div><div>Можно Ð±Ñ‹Ð»Ð¾ Ð±Ñ‹ ÑÐ´ÐµÐ»Ð°Ñ‚ÑŒ Ñ‚ак:</div><div><div>  Â  map $http_x_forwarded_proto $fastcgi_https {</div>
<div>  Â  Â  Â  default '';</div><div>  Â  Â  Â  https on;</div><div>  Â  }</div><div><br></div><div>  Â  map $http_x_forwarded_proto $fastcgi_scheme {</div><div>  Â  Â  Â  default http;</div><div>  Â  Â  Â  https https;</div><div>
  Â  }</div></div><div><br></div><div>Но Ñ Ð½Ðµ Ñ…отел Ð±Ñ‹ Ð¸ÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÑŒ Ð½Ðµ ÑÑ‚андартные Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ñ‹Ðµ Ð¿Ð¾Ñ‚ому Ñ‡Ñ‚о Ð½Ð¸Ð¶Ðµ Ð² ÑÐµÐºÑ†Ð¸Ð¸ location Ñ Ð¸ÑÐ¿Ð¾Ð»ÑŒÐ·ÑƒÑŽ Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ñ‹Ðµ $https Ð¸ $scheme Ð² Ð¼Ð½Ð¾Ð¶ÐµÑÑ‚ве Ð¿Ñ€Ð°Ð²Ð¸Ð» Ñ rewrite. ÐÐµ ÑÑ‚андартные Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ñ‹Ðµ ÑÐ¾Ð·Ð´Ð°Ð´ÑƒÑ‚ Ð½ÐµÑƒÐ´Ð¾Ð±ÑÑ‚ва Ð² ÑÐ»ÑƒÑ‡Ð°Ðµ ÐµÑÐ»Ð¸ ÐºÐ¾Ð½Ñ„игурация Ð¸Ð·Ð¼ÐµÐ½Ð¸Ñ‚ся.</div>
<div><br></div><div>Подскажите Ð¿Ð¾Ð¶Ð°Ð»ÑƒÐ¹ÑÑ‚а ÐºÐ°Ðº Ð¿Ñ€Ð°Ð²Ð¸Ð»ÑŒÐ½Ð¾ Ñ€ÐµÑˆÐ¸Ñ‚ÑŒ Ð¼Ð¾ÑŽ Ð·Ð°Ð´Ð°Ñ‡Ñƒ?</div><div>Спасибо.</div></div></div>