novo neste lado do StackExchange. Eu tenho tentado configurar um servidor nginx para servir como um servidor http frontal que redireciona para outros servidores dentro da rede (mais tarde para ser usado para balanceamento de carga, mas por enquanto só queremos que o proxy funcione),
Eu tenho a seguinte configuração para o local:
location /site/ {
proxy_pass http://www.mysite.com:port/site/;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_max_temp_file_size 0;
client_max_body_size 10m;
client_body_buffer_size 128k;
proxy_connect_timeout 90;
proxy_send_timeout 90;
proxy_read_timeout 90;
proxy_buffer_size 4k;
proxy_buffers 4 32k;
proxy_busy_buffers_size 64k;
proxy_temp_file_write_size 64k;
}
Meu problema agora, é que, ele carrega tudo bem, na primeira página (primeira página) e na segunda página (formulário de login), mas quando o usuário se conecta e é levado para a terceira página (painel), o O navegador não consegue carregar certas páginas que são carregadas dinamicamente dentro (pense em jsp includes).
O engraçado é que, se eu configurar um local que vai para http://www.mysite.com:port
e depois acessá-lo por http://localhost:8080/site/
ele carrega tudo, o login e o usuário podem usar tudo dentro, sem nenhum problema.
Agora, você poderia dizer: "bem, basta usá-lo dessa maneira", mas quero ocultar o nome completo da página no outro servidor.
Como posso fazer isso sem ter esses arquivos retornando o erro 500s?
PS: o proxy está configurado para manipular os dados de um JBoss Aplication Server. (adicionando isso aqui, porque pode ser que o servidor JBoss não esteja realmente gostando da manipulação de proxy do nome)