Монтирование каталога NFS приводит к созданию нулевых байтовых файлов
У меня есть два Сервера, Сервер X (IP 192.168.1.1) и Сервер Y (IP 192.168.1.2), оба из них Ubuntu 9.1
Я создал на них балансировщик нагрузки для лака для моего сайта drupal (pressflow 6.22). Я смонтировал каталог imagecache с сервера X на Y, как показано ниже.
@X: / etc / exports ==> / var / www / proj / htdocs / sites / default / files / images 192.168.1.2 (rw, async, no_subtree_check) @Y: / etc / fstab ==> 192.168.1.1:/var/www/proj/htdocs/sites/default/files/images var / www / proj / htdocs / sites / default / files / images nfs по умолчанию 0 0
также я сделал это на сервере X
X: / var / www / proj / htdocs / sites / default / files $ chmod -R 777 изображений
Я попытался прикоснуться к файлам rm, vim и cat> в каталоге images, который был смонтирован на Y, и все прошло нормально.
теперь ВСЕГДА, когда кэш-память сервера Y пытается создать изображение в каталоге images, изображение создается с нулевым размером байтового файла.
кто-нибудь сталкивался с таким же раньше? Любая идея о том, как решить эту проблему или что может вызвать ее?
Спасибо за вашу помощь
2 ответа
Спасибо всем,
Я нашел проблему.
Я должен установить следующие пакеты на сервере Y, чтобы заставить imagecahe работать нормально:
advpng OptiPNG jpegtran jfifremove
Я получил подробную статью, как реализовать это, пройти через это, будет полезно http://planetghost.com/forums/drupal/multi-server-setup-image-upload-issue