Sendy in foreign language

edtaa nginx-forum at
Sat Mar 26 11:35:40 UTC 2016

I have Sendy running fine on a Debian box and served by Nginx. I have
installed French language files to enable Sendy to operate in French. This
works perfectly under Apache on my local computer but not on the production
site with Nginx. Sendy uses gettext so this should be fairly standard to get
working. The Sendy forum has some suggestions on getting translations to
work and I have followed these without success. I've had a discussion with
Ben on this forum which is online here:

I don't want to be forced to use Apache as Ben suggests. So I'd be eternally
grateful if anyone can see how to get this working on Nginx.

Here is my server configuration which I downloaded via the Sendy forum:

Server {
    listen 80;
    listen [::]:80;


    autoindex off;
    index index.php index.html;

    root /var/www/;
    access_log /var/www/;
    error_log /var/www/;

    location / {
        try_files $uri $uri/ $uri.php?$args;

    location /l/ {
        rewrite ^/l/([a-zA-Z0-9/]+)$ /l.php?i=$1 last;

    location /t/ {
        rewrite ^/t/([a-zA-Z0-9/]+)$ /t.php?i=$1 last;

    location /w/ {
        rewrite ^/w/([a-zA-Z0-9/]+)$ /w.php?i=$1 last;

    location /unsubscribe/ {
        rewrite ^/unsubscribe/(.*)$ /unsubscribe.php?i=$1 last;

    location /subscribe/ {
        rewrite ^/subscribe/(.*)$ /subscribe.php?i=$1 last;

    location ~ \.php$ {
        try_files $uri =404;
        fastcgi_split_path_info ^(.+\.php)(/.+)$;
        fastcgi_pass unix:/var/run/php5-fpm.sock;
        fastcgi_index index.php;
        include fastcgi_params;

    location ~* ^.+.(jpg|jpeg|gif|css|png|js|ico|xml)$ {
        access_log off;
        log_not_found off;
        expires 30d;

Posted at Nginx Forum:,265666,265666#msg-265666

More information about the nginx mailing list