2011-05-04 13 views
7

Simple_captcha, benim dev makinemde çalışıyor ancak paylaşılan barındırma sunucumda (Dreamhost) çalışmıyor.Raylarımda 3 uygulama, simple_captcha üretim modunda görüntüyü görüntülemiyor

ImageMagick yüklü ve orada RMagick tamam. Neyin yanlış olabilir?

Günlüğü kontrol ettim ve herhangi bir hata mesajı göstermiyor.

Started GET "/simple_captcha/0245065ca02e2f4fadc22b3f08e1357ea74221f8?time=1304535698" for 99.122.173.225 at Wed May 04 12:01:38 -0700 2011 

Ben adresini yazdığınızda (/ simple_captcha/0245065ca02e2f4fadc22b3f08e1357ea74221f8? Süresi = 1304535698), bu "hata içerdiği için görüntü görüntülenemiyor" diyor.

Sorun nedir?

Teşekkürler.

Sam

cevap

3

Ben Ubuntu 10.10 + Nginx + Yolcu çalıştıran bir sunucuda aynı problem vardı. http://www.mail-archive.com/[email protected]/msg06836.html

simple_captcha tarayıcıya görüntüyü göndermek için send_file kullanır:

ben bu iplik çözüm buldu. Bu nedenle üretim ortamınızda XSendfile'ı etkinleştirmeniz gerekiyor. Eğer nginx kullanıyorsanız

config.action_dispatch.x_sendfile_header = "X-Sendfile" 

durumda, yerine X-Accel-Redirect kullanmak zorunda: Eğer ortamlarında/production.rb bu çizgiyi koyarak bunu yapabilir.

config.action_dispatch.x_sendfile_header = "X-Accel-Redirect" 
+1

. Yine de teşekkürler. Aramaya devam edeceğim ... –

+0

Teşekkürler! Sorunumu çözdü! –

İlgili konular