Você deve ter apenas 1 servidor, pois ambos estão ouvindo 127.0.0.1:8443
. Você teria dois blocos de localização dentro desse servidor, por exemplo:
server {
listen 127.0.0.1:8443;
client_max_body_size 100m;
location /test1 {
proxy_pass http://127.0.0.1:8230;
}
location /test2 {
proxy_pass http://127.0.0.1:80; #Nginx master webserver port
}
}
Além disso, lembre-se de que você está intermediando o proxy com o tráfego, em vez de redirecioná-lo. Você provavelmente precisará de muito mais configuração, dependendo de como seus aplicativos estão configurados, já que o /test2
provavelmente será passado diretamente para o seu servidor na porta 80.
Atualização: para suporte a PHP, você precisará certificar-se de que o php-fpm está instalado e precisará de um bloco de localização em seu servidor nginx mestre, semelhante a:
location ~ \.php$ {
proxy_pass http://your_ip_address:8080;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}