type AutoGenerated []struct {
Dota2 struct {
Items struct {
M4A4 struct {
E string `json:"e"`
P int `json:"p"`
} `json:"M4A4"`
} `json:"items"`
} `json:"570"`
CsGO struct {
Items struct {
M4A4 struct {
E string `json:"e"`
P int `json:"p"`
} `json:"M4A4"`
} `json:"items"`
} `json:"730"`
Rust struct {
Items struct {
M4A4 struct {
E string `json:"e"`
P int `json:"p"`
} `json:"M4A4"`
} `json:"items"`
} `json:"252490"`
Hizi struct {
Items struct {
M4A4 struct {
E string `json:"e"`
P int `json:"p"`
} `json:"M4A4"`
} `json:"items"`
} `json:"433850"`
Pubg struct {
Items struct {
M4A4 struct {
E string `json:"e"`
P int `json:"p"`
} `json:"M4A4"`
} `json:"items"`
} `json:"578080"`
Steamid string `json:"steamid"`
Timestamp int64 `json:"timestamp"`
}
&[{{{{ 0}}} {{{ 0}}} {{{ 0}}} {{{ 0}}} {{{ 0}}} 76561198297271627 1516405911157} {{{{ 0}}} {{{ 0}}} {{{ 0}}} {{{ 0}}} {{{ 0}}} 76561198297577901 1516405925858} {{{{ 0}}} {{{ 0}}} {{{ 0}}} {{{ 0}}} {{{ 0}}} 76561198298504614 1516405910619} {{{{ 0}}} {{{ 0}}} {{{ 0}}} {{{ 0}}} {{{ 0}}} 76561198296900018 1516405919387} {{{{ 0}}} {{{ 0}}} {{{ 0}}} {{{ 0}}} {{{ 0}}} 76561198298158761 1516405916497} {{{{ 0}}} {{{ 0}}} {{{ 0}}} {{{ 0}}} {{{ 0}}} 76561198297474539 1516405923148} {{{{ 0}}} {{{ 0}}} {{{ 0}}} {{{ 0}}} {{{ 0}}} 76561198296901777 1516405914687} {{{{ 0}}} {{{ 0}}} {{{ 0}}} {{{ 0}}} {{{ 0}}} 76561198297851013 1516405912248} {{{{ 0}}} {{{ 0}}} {{{ 0}}} {{{ 0}}} {{{ 0}}} 76561198297526222 1516405909334} {{{{ 0}}} {{{ 0}}} {{{ 0}}} {{{ 0}}} {{{ 0}}} 76561198297249131 1516405913860} {{{{ 0}}} {{{ 0}}} {{{ 0}}} {{{ 0}}} {{{ 0}}} 76561198297761809 1516405923272} {{{{ 0}}} {{{ 0}}} {{{ 0}}} {{{ 0}}} {{{ 0}}} 76561198297183050 1516405908396} {{{{ 0}}} {{{ 0}}} {{{ 0}}} {{{ 0}}} {{{ 0}}} 76561198298516142 1516405903821} {{{{ 0}}} {{{ 0}}} {{{ 0}}} {{{ 0}}} {{{ 0}}} 76561198296924305 1516405902174} {{{{ 0}}} {{{ 0}}} {{{ 0}}} {{{ 0}}} {{{ 0}}} 76561198297561873 1516405907475} {{{{ 0}}} {{{ 0}}} {{{ 0}}} {{{ 0}}} {{{ 0}}} 76561198297290429 1516405925093}]
[{{{{[] {0 0 0} 0 0 0 0}}} {{{[] {0 0 0} 0 0 0 0}}}} {{{{[] {0 0 0} 0 0 0 0}}} {{{[] {0 0 0} 0 0 0 0}}}} {{{{[] {0 0 0} 0 0 0 0}}} {{{[] {0 0 0} 0 0 0 0}}}} {{{{[] {0 0 0} 0 0 0 0}}} {{{[] {0 0 0} 0 0 0 0}}}} {{{{[] {0 0 0} 0 0 0 0}}} {{{[] {0 0 0} 0 0 0 0}}}} {{{{[] {0 0 0} 0 0 0 0}}} {{{[] {0 0 0} 0 0 0 0}}}} {{{{[] {0 0 0} 0 0 0 0}}} {{{[] {0 0 0} 0 0 0 0}}}} {{{{[] {0 0 0} 0 0 0 0}}} {{{[] {0 0 0} 0 0 0 0}}}} {{{{[] {0 0 0} 0 0 0 0}}} {{{[] {0 0 0} 0 0 0 0}}}} {{{{[] {0 0 0} 0 0 0 0}}} {{{[] {0 0 0} 0 0 0 0}}}} {{{{[] {0 0 0} 0 0 0 0}}} {{{[] {0 0 0} 0 0 0 0}}}} {{{{[] {0 0 0} 0 0 0 0}}} {{{[] {0 0 0} 0 0 0 0}}}} {{{{[] {0 0 0} 0 0 0 0}}} {{{[] {0 0 0} 0 0 0 0}}}} {{{{[] {0 0 0} 0 0 0 0}}} {{{[] {0 0 0} 0 0 0 0}}}} {{{{[] {0 0 0} 0 0 0 0}}} {{{[] {0 0 0} 0 0 0 0}}}} {{{{[] {0 0 0} 0 0 0 0}}} {{{[] {0 0 0} 0 0 0 0}}}}]
server {
listen 80;
listen [::]:80;
server_name mydomain.ru;
# редирект на HTTPS
return 301 https://$server_name$request_uri;
server_tokens off;
}
server {
listen 443 ssl http2;
listen [::]:443 ssl http2;
server_name mydomain.ru;
ssl_certificate /etc/letsencrypt/live/mydomain.ru/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/mydomain.ru/privkey.pem;
ssl_dhparam /etc/ssl/certs/dhparam.pem;
ssl_session_timeout 1d;
ssl_session_cache shared:SSL:50m;
ssl_session_tickets off;
# конфигурация Modern
ssl_protocols TLSv1.2;
ssl_prefer_server_ciphers on;
# HSTS - форсированно устанавливать соединение по HTTPS
add_header Strict-Transport-Security "max-age=15768000";
# Разрешение прикрепления OCSP-ответов сервером
ssl_stapling on;
# Разрешение проверки сервером ответов OCSP
ssl_stapling_verify on;
server_name mydomain.ru
root /var/www/html/;
error_page 404 /#/404;
location = /#/404 {
return 301 https://mydomain.ru/#/404;
internal;
}
# Запрещение выдачи версии nginx в HTTP-заголовках
server_tokens off;
location /api {
proxy_pass https://localhost:8081;
}
# для валидации Let's Encrypt
location ~ /.well-known {
allow all;
}
}