Я использую Apache httpd 2.2.15 на Windows 2008 в качестве обратного прокси-сервера перед некоторыми веб-приложениями. При использовании приложения, если пользователь вводит следующий текст, соединение HTTP закрывается без ответа, и запрос фактически не пересылается бэкэнд-приложению. Там нет никаких доказательств запроса в доступе Apache или журналы ошибок либо.
INSERT INTO business_parameter bp
SELECT *
FROM business fund
Обратите внимание, что если пользователь извлекает из текста "bp" и использует следующее, эта проблема не возникает:
INSERT INTO business_parameter
SELECT *
FROM business fund
Кроме того, если пользователь подключает свой браузер напрямую к бэкэнд-приложению (в обход обратного прокси-сервера), проблема не возникает.
Ниже приведена конфигурация для виртуального сервера с обратным прокси:
<VirtualHost *:80>
ServerAdmin admin@example.com
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>
Эта проблема возникает в нескольких серверных веб-приложениях разных производителей. Тот факт, что это не происходит при обходе обратного прокси-сервера Apache, заставляет меня поверить, что это проблема с Apache. Есть идеи?