Kenapa Nginx selalu membuka index.html bukan index.php?

Dapat email dengan subjek ini jadi sedikit tersenyum saya. 😀 Saya pernah mengalami masalah ini dan terus terang karena masih awam hingga mencari solusinya makan waktu semalaman. 😥

Jadi niatnya VPS tersebut digunakan untuk hosting WordPress, dimana saat mengakses nama domainnya yang muncul malah halaman index.html bukannya instalasi CMSnya atau halaman utamanya lewat index.php.

Bagaimana cara mengatasinya? Karena ini pakai Nginx, silahkan edit konfigurasi virtual hosting untuk situsnya:

 nano /etc/nginx/sites-enabled/nama_domain.conf

Dan cari baris kode berikut:

    root /usr/share/nginx/html;

    # Add index.php to the list if you are using PHP
    index index.php index.html index.htm;

    server_name localhost;

Pastikan pada baris index nama file index.php sudah ada dan merupakan yang pertama. Jadi masalahnya cuma di prioritas proses file defaultnya saja.

Setelah itu restart Nginx.

Tinggalkan komentar