META

Nginx Proxy Headers

Настраиваются на nginx при проксировании запосов в Java приложение, или через Chrome плагин ModHeader (https://chrome.google.com/webstore/detail/modheader/idgpnmonknjnojddfkpgkljpfnnfcklj) для разработки

X-META-AppID

Говорит о том, что МЕТА должна отвечать пользователю как конкретное приложение с установленным лого, css и пр

server {
  listen *:80;
  server_name example.com;
  charset utf8;
  location / {
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-META-AppID 3;
    proxy_pass http://127.0.0.1:8083;
  }
}

X-META-Allowed-Apps

Говорит о том, что МЕТА должна отвечать пользователю как конкретное приложение с установленным лого, css и пр Отличается от HEADER_X_META_APP_ID тем, что это будет работать как просто meta.realweb.ru, но не будет показывать главную страницу без указания приложения, т.е. будет работать только как embed вариант

server {
    listen *:80;
    server_name example.com;
    charset utf8;
    location / {
      proxy_set_header Host $host;
      proxy_set_header X-Real-IP $remote_addr;
      proxy_set_header X-META-Allowed-Apps 'garpun, garpun_embed, express';
      proxy_pass http://127.0.0.1:8083;
    }
}

X-META-Dev-Restrict-Roles

Разделенный через запятую список ролей, которым доступно нахождение не сайте. Обычно это разработчики и саппорт

server {
    listen *:80;
    server_name example.com;
    charset utf8;
    location / {
      proxy_set_header Host $host;
      proxy_set_header X-Real-IP $remote_addr;
      proxy_set_header X-META-RESTRICT-ROLES 'meta.role.dev, meta.role.support'
      proxy_pass http://127.0.0.1:8083;
    }
}