stream {
upstream asdserv {
server 10.20.10.10:1521;
}
upstream qweserv {
server 10.10.10.11:1433;
}
server {
listen 1433 so_keepalive=on;
listen 1521 so_keepalive=on;
proxy_pass asdserv;
}
server {
listen 10.20.10.11:1433;
proxy_pass qweserv;
}
}
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
}
stream {
upstream remserver {
server 10.10.76.175:1521;
}
upstream db1_2 {
server 10.10.146.26:1433;
}
server {
listen 1433 so_keepalive=on;
listen 1521 so_keepalive=on;
proxy_pass remserver;
}
server {
listen 10.10.78.87:1433;
proxy_pass db1_2;
}
}
Сам же доступ от всех серверов 10.10.10.* работает до 10.20.10.10:1521. к БД подключается и читает информацию. К этому же конфигу нужно добавить доступ из под 10.20.10.11 до каждой БД 10.10.10.*(10-15) Попытался сделать так, как описал выше, nginx выдает ошибку duplicate "0.0.0.0:1433" address and port pair. До БД я стучусь по dns-имени qweserv, когда в hosts файле: qweserv 10.21.10.10 и asdserv 10.21.10.10.