error 404 on Newsletter preview on nginx
I have set up sendy on nginx, everything seems to work fine, I am able to send out campaigns, but the Newsletter preview shows 404.
Here is my config of nginx (I combined it in to 1 file, though sendy and worpress rules are included as separate files):
server {
server_name myhostname.com;
root /var/www/myhostname.com;
location = /favicon.ico {
log_not_found off;
access_log off;
}
location = /robots.txt {
allow all;
log_not_found off;
access_log off;
}
location ~ /\. {
deny all;
}
location ~* /(?:uploads|files)/.*\.php$ {
deny all;
}
location /sendy {
try_files $uri $uri/ $uri.php?$args;
}
location /sendy/unsubscribe/ {
 rewrite ^/unsubscribe/(.*)$ /unsubscribe.php?i=$1 last;
}
location /sendy/subscribe/ {
rewrite ^/subscribe/(.*)$ /subscribe.php?i=$1 last;
}
location / {
try_files $uri $uri/ /index.php?$args;
}
rewrite /wp-admin$ $scheme://$host$uri/ permanent;
location ~* ^.+\.(ogg|ogv|svg|svgz|eot|otf|woff|mp4|ttf|rss|atom|jpg|jpeg|gif|png|ico|zip|tgz|gz|rar|bz2|doc|xls|exe|ppt|tar|mid|midi|wav|bmp|rtf)$ {
   access_log off; log_not_found off; expires off;
}
location ~ \.php$ {
try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
include fastcgi_params;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_pass php;
}
}
                This discussion has been closed.
            
Comments
Hi ,
I have completely no experience with nginx. Sendy isn't supported or tested on it.
Hope this will help you → http://forum.sendy.co/discussion/142/nginx-rewrite-rules/p1
Thanks.
Ben