Taufik Mulyana
Taufik Mulyana
Linux System Administrator, Interested in Linux, Cloud, Containers
March 15, 2018 2 min read

Konfigurasi Virtual Host Nginx untuk wordpress

konfigurasi vhost nginx wordpress

Konfigurasi Virtual Host Nginx untuk wordpress, Nginx dapat berjalan dengan baik pada sebagian besar aplikasi web, salah satunya adalah wordpress, bahkan wordpress.com dan wordpress.org juga menggunakan nginx sebagai web server, ini membuktikan nginx merupakan sebuahweb server yang cukup handal, selain sebuah web server nginx memiliki banyak fungsi seperti sebagai caching, reverse proxy, load balancing, media streaming dll.

Untuk membuat virtual host anda dapat menyimpan file konfigurasi di /etc/nginx/conf.d atau di /etc/nginx/sistes-available

berikut konfiurasi virtualhost wordpress yang dapat anda gunakan

server {
    ## isikan nama domain anda.
    server_name nothinux.id www.nothinux.id;
    ## letak direktori situs web anda
    root /var/www/nothinux.id/public_html;
    index index.php;

    location = /favicon.ico {
       log_not_found off;
       access_log off;
    }

    location = /robots.txt {
       allow all;
       log_not_found off;
       access_log off;
    }

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

    location ~ \.php$ {
       fastcgi_keep_conn on;
       fastcgi_pass 127.0.0.1:9000;
       fastcgi_index index.php
       fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
       include fastcgi_params;
    }

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

jika anda memasang wordpress bukan pada direktori utama, ganti beberapa konfigurasi seperti dibawah

location /wordpress {
     try_files $uri $uri/ /wordpress/index.php?$args;
}

location ~ \.php$ {
     fastcgi_split_path_info ^(/wordpress)(/.*)$;
}

pada konfigurasi diatas wordpress disimpan di direktori wordpress, anda bisa menyesuaikannya sesuai nama direktori yang anda gunakan.