I use the config that i post in my topic ....
Your config is good. In fact I've tested here and it doesn't allow me to go outside local_root.
As a side note:
You have used 2 times "chroot_local_user=YES", but I'd guess it's not the issue here.
Also as I've already told you, you don't need "local_root=...", since you have setup that directory as the user homedir in /etc/passwd.
So ,do you restart vsftpd after making changes to vsftpd.conf?
And are you sure you're using the correct vsftpd.conf?