location /api {
proxy_pass http://172.16.10.130:8091;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
server {
listen 443 ssl http2;
server_name example.ru;
ssl_certificate /etc/nginx/ssl/example.ru/example.crt;
ssl_certificate_key /etc/nginx/ssl/example.ru/example.key;
access_log /var/log/nginx/example.ru/example.ru_access.log main;
error_log /var/log/nginx/example.ru/example.ru_error.log;
location / {
proxy_pass http://172.16.10.130;
proxy_set_header Host $host;
proxy_connect_timeout 1000;
proxy_send_timeout 1000;
proxy_read_timeout 1000;
send_timeout 1000;
proxy_set_header X-Real-IP $remote_addr;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /var/www/errors;
}
}
server {
listen 443 ssl http2;
server_name example.ru;
ssl_certificate /etc/nginx/ssl/example.ru/example.crt;
ssl_certificate_key /etc/nginx/ssl/example.ru/example.key;
access_log /var/log/nginx/example.ru/example.ru_access.log main;
error_log /var/log/nginx/example.ru/example.ru_error.log;
location / {
proxy_pass http://172.16.10.130;
proxy_set_header Host $host;
proxy_connect_timeout 1000;
proxy_send_timeout 1000;
proxy_read_timeout 1000;
send_timeout 1000;
proxy_set_header X-Real-IP $remote_addr;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /var/www/errors;
}
}
$cmd nat 1 config log if hn0 reset same_ports
$cmd add 5 nat 1 log ip from 10.35.0.254/32 to any via hn0
Есть сервер в ЦОД , который будет отправлять POST - запросы с информацией о движении транспорта на Яндекс. А далее Яндекс будет отправлять какие-то данные обратно на web сервер в нашей внутренней сети (172.16.10.130:8091) На этом сервер крутиться сайт example.ru и доступ к нему из вне идет через nginx reverse proxy.r. Вот собственно и вопрос всего, как проксировать данные приходящие данные от Яндекса на определённый порт сервера внутри сети.