User the nginx rewrite
User the nginx rewrite |
User the nginx rewrite Sorry for digging an old thread but we are having a similar issue with one of our client sites where we installed Dolphin 7.1.4 on Nginx and everything worked fine except the images were not being displayed. After some research, we found out it's not a cache issue and the images were being uploaded fine on the server but the nginx redirect rules are not able to map /m/photos/get_image/file/xxxx.jpg to modules/photos/data/files/xxxx.jpg Any ideas? Facebook, Twitter & Instagram Combo - http://bit.ly/1h5CarP |
User the nginx rewrite We had similar issue with one of our client sites where we installed Dolphin 7.0.9 on Nginx and everything worked fine except the images were not being displayed. After some research, we found out it was not a cache issue and the images were being uploaded fine on the server but the nginx redirect rules were not able to map /m/photos/get_images/.. to modules/photos/data/files... We added this rule to the try_files rule next to redirect in the nginx configuration and it fixed the issue - location ~ ^/<path_to_dolphin>/m/(.*)$ { try_files $uri $uri/ /<path_to_dolphin>/modules/index.php?r=$1&$args; } It would be great if this could be added to the default nginx rules here - http://www.boonex.com/trac/dolphin/wiki/TutorialHowToInstallDolphinOnNginx
Hope it helps.
Regards, Mods4Dophin So is this only happening with the Dolphin 7.0.x versions? I am not having any issues with photos with my 7.1.x versions of Dolphin on Nginx. Geeks, making the world a better place |
So is this only happening with the Dolphin 7.0.x versions? I am not having any issues with photos with my 7.1.x versions of Dolphin on Nginx.
Oops, sorry we fixed the version, we are encountering this on 7.1.4. Facebook, Twitter & Instagram Combo - http://bit.ly/1h5CarP |
So is this only happening with the Dolphin 7.0.x versions? I am not having any issues with photos with my 7.1.x versions of Dolphin on Nginx.
Oops, sorry we fixed the version, we are encountering this on 7.1.4. I am running 7.1.2 currently on Nginx but upgrading eventually to 7.1.4. So I will certainly keep in mind the possibility that I may run into photo viewing problems. Geeks, making the world a better place |
7.1.4 is working just fine on nginx. http://pkforum.dolphinhelp.com/demo/ rewrite ^/demo/m/(.*)$ /demo/modules/index.php?r=$1 last; that's the rewrite code^ so much to do.... |
Okay, we managed to find the root cause by enabling the debug log in nginx and fix it. Here's the fix incase anyone stumbles across the same issue. The client had a wordpress blog as main site with W3 Total Cache plugin enabled and Dolphin resided in a sub-folder. For some reason, it looks like Dolphin Nginx rules don't work well with W3 cache rules when the W3 cache rules are global and not specific to any location which was the case here. Here's the particular W3 cache block that was causing issue - location ~ \.(asf|asx|wax|wmv|wmx|avi|bmp|class|divx|doc|docx|eot|exe|gif|gz|gzip|ico|jpg|jpeg|jpe|json|mdb|mid|midi|mov|qt|mp3|m4a|mp4|m4v|mpeg|mpg|mpe|mpp|otf|odb|odc|odf|odg|odp|ods|odt|ogg|pdf|png|pot|pps|ppt|pptx|ra|ram|svg|svgz|swf|tar|tif|tiff|ttf|ttc|wav|wma|wri|xla|xls|xlsx|xlt|xlw|zip)$ { expires 31536000s; add_header Pragma "public"; add_header Cache-Control "max-age=31536000, public"; }
The trick was to move the block under locaton / {...} and keep it separate from location /dolphin {...} block which had dolphin specific nginx rules. Regards, Mods4Dolphin Facebook, Twitter & Instagram Combo - http://bit.ly/1h5CarP |
Hi,
I just wanted to say that it helped me in 7.2 on my nginx VPS. Thank you very much for the explanation! |