FOOBAR
в %{FOOBAR}e
должна быть переменная среды, но HTTP_HOST
серверная переменная.
Если Вы действительно хотите сделать это, можно попробовать:
RewriteRule (.*) $1 [E=custom_host:%{HTTP_HOST}]
RequestHeader set X-Custom-Host-Header "%{custom_host}e"
или
RewriteCond %{HTTP_HOST} (.*)
RewriteRule (.*) $1 [E=custom_host:%1]
RequestHeader set X-Custom-Host-Header "%{custom_host}e"
или
SetEnvIf Host (.*) custom_host=$1
RequestHeader set X-Custom-Host-Header "%{custom_host}e"
Все непротестированные.
Не уверенный в первом, но втором и третьем должен работать.
Я сказал бы, да, разделил бы файловую систему от дб. Ну, если Ваши таблицы MyISAM использования, чем mysql сделают, уровень строки соединяет выбор. Чтения должны произойти абсолютно независимые друг от друга и не должно было быть никаких проблем. Есть ли какие-либо проблемы дискового пространства или проблемы области подкачки? Необходимо смочь сбросить состояние таблицы через mysqladmin.
Кроме того, кто Вы значения для Ваших буферных размеров? (посмотрите в my.cf), или в mysqladmin под переменными. Это даст некоторое понимание, что, возможно, произошло. И наконец было ли что-нибудь в/var/log/messages или mysqld файлах журнала?
Я почти подозревал бы повреждение файловой системы. FSCK файловая система? Что-нибудь в продвижении журналов до катастрофического отказа?