PHPList

= PHPList = This is a sample for using PHPList.

Config
server { listen 80; server_name example.com;

root /var/www/phplist/public_html/lists; index index.php;

access_log < >; error_log < >;

charset utf-8;

location ~* \.(txt|log|inc)$ { allow 127.0.0.1; deny all; }

location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ { expires max; log_not_found off; }

#block phplist config directory location /config { deny all; }

#per the phplist .htaccess these are the only public allowed php files location ~* (index\.php|upload\.php|connector\.php|dl\.php|ut\.php|lt\.php|download\.php)$ { fastcgi_split_path_info ^(.|\.php)(/.+)$;

include /etc/nginx/fastcgi_params.conf; #standar fastcgi config file fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_intercept_errors on; fastcgi_pass 127.0.0.1:9000; }

#block all other php file access from public location ~ \.php$ { deny all; }

}