Nginx Proxy Headers
Настраиваются на nginx при проксировании запосов в Java приложение, или через Chrome плагин ModHeader (https://chrome.google.com/webstore/detail/modheader/idgpnmonknjnojddfkpgkljpfnnfcklj (opens in a new tab)) для разработки
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;
}
}