Estou usando o Apache httpd 2.2.15 no Windows 2008 como um proxy reverso na frente de alguns aplicativos da web. Ao usar o aplicativo, se o usuário inserir o texto a seguir, a conexão HTTP será fechada sem uma resposta e a solicitação não será encaminhada para o aplicativo de backend. Não há nenhuma evidência da solicitação nos logs de acesso ou de erro do Apache.
INSERT INTO business_parameter bp
SELECT *
FROM business fund
Observe que, se o usuário retirar o "bp" do texto e usar o seguinte, esse problema não ocorrerá:
INSERT INTO business_parameter
SELECT *
FROM business fund
Além disso, se o usuário conectar o navegador diretamente ao aplicativo de back-end (ignorando o proxy reverso), o problema não ocorrerá.
Abaixo está a configuração para o servidor virtual com o proxy reverso:
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot "D:/Apache2.2/htdocs-qvjira101"
ServerName qvjira101.office.qvalent.com
ServerAlias qvjira101
ErrorLog logs/qvjira101-error.log
CustomLog "|D:/Apache2.2/bin/rotatelogs.exe D:/Apache2.2/logs/qvjira101-access.log 86400" common
ProxyRequests Off
ProxyPreserveHost On
ProxyPass / http://localhost:9080/
ProxyPassReverse / http://localhost:9080/
<Directory "D:/Apache2.2/htdocs-qvjira101">
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
Esse problema ocorre em vários aplicativos da web de backend de diferentes fornecedores. O fato de não ocorrer ao ignorar o proxy reverso do Apache me leva a acreditar que é um problema com o Apache. Alguma idéia?