Optional File Setting Nginx Web Server WordPress

Kalau sebelumnya penulis pernah posting file setting untuk Nginx web server yang khusus wordpress, kali ini saya coba settingan lain yang lebih sederhana dari sebelumnya. Mengenai kecepatan dan performa dari setting sebelumnya, silahkan test sendiri karena penulis sendiri belum pernah melakukan benchmark.

server {
        ## Redirect non WWW to WWW
        server_name namadomain.com;
        rewrite ^(.*) http://www.namadomain.com$1 permanent;
}

server {
        listen       80;
        server_name  www.namadomain.com;

        # Root Folder
        location / {
                root   /var/www/html/namadomain.com;
                index  index.php;

                try_files $uri $uri/ /index.php?$args;

                # Access to PHP Files
                location ~ \.php$ {
                        fastcgi_pass   127.0.0.1:9000;
                        fastcgi_index  index.php;
                        fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;
                        include        fastcgi_params;
                }

                # Access to static files
                location ~* \.(jpg|jpeg|gif|png|css|ico|js|xml)$ {
                        access_log        off;
                        log_not_found     off;
                        expires           365d;
                }

                # Access to Hidden files
                location ~ /\. {
                        deny  all;
                        access_log off;
                        log_not_found off;
                }
        }
}

Semoga artikel yang sedikit ini bisa bermanfaat untuk anda semua.