настроить параметры x-frame под заголовком перенаправления для nginx - PullRequest
0 голосов
/ 28 августа 2018

Ниже приведена конфигурация в файле nginx.conf для приложения Rails (3.2). Для localhost: 5478 в prod заголовки ответа страницы содержат опции x-frame-option, в то время как порты 5479-82 при прямом доступе имеют опцию x-frame, которая выставляет ее для перехвата кликов. Я попытался с proxy_set_header и add_header в месте, но это не сработало. Каков наилучший подход для достижения этого.

upstream rails {
  ip_hash; 
  server 127.0.0.1:5479;
  server 127.0.0.1:5480;
  server 127.0.0.1:5481;
  server 127.0.0.1:5482;
}

server {
  listen          5478 default;
  server_name     _;
  root            "../d2/public";
  add_header X-Frame-Options "SAMEORIGIN";

location ~ ^/assets/ {
  root "../d2/public";
  expires 1y;
  add_header Cache-Control public;

  add_header ETag "";
  break;
}

location ~* /  {


  # Setup redirection headers
  proxy_set_header   X-Real-IP         $remote_addr;
  proxy_set_header   X-Forwarded-For   $proxy_add_x_forwarded_for;
  proxy_set_header   Host              $http_host;

  proxy_buffer_size   128k;
  proxy_buffers   4 256k;
  proxy_busy_buffers_size   256k;

  # Pass the request thru
  proxy_pass         http://rails;
}

}
...