Dimana lokasi nginx.conf?

By | October 13, 2020

Nginx sekarang sudah mulai dilirik sebagai software web server alternatif karena ringan dan hemat resource servernya dibandingkan Apache. Salah satu fitur yang dirindukan adalah menggunakan file .htaccess untuk solusi cepat untuk mengatur perilaku situsnya, nah… di Nginx hal seperti ini harus diletakkan dalam blok server{} atau location {} dalam file nginx.conf. Hapal tidak lokasinya?

Tergantung anda menginstall server Nginx di distro Linux apa (CentOS, Debian, Ubuntu, ArchLinux, dan sebagainya) atau menggunakan script yang otomatis mensetting web server lengkap maka letaknya bisa berlainan. Silahkan cek salah satu dari beberapa kemungkinan posisinya:

  • /usr/local/nginx/conf/nginx.conf
  • /etc/nginx/nginx.conf – Biasanya digunakan di EasyEngine.
  • /usr/local/etc/nginx/nginx.conf
  • /etc/nginx/nginx.conf/nginx.conf
  • /usr/local/nginx/conf/nginx.conf – Centminmod meletakkannya disini.
  • /etc/nginx/conf.d/nginx.conf – Ini di VPSSIM.
  • C:\WT-NMP\conf\nginx.conf – WT-NMP adalah Nginx untuk localhost Windows.

Ternyata anda sudah cek satu per satu direktori diatas tapi tidak ditemukan file konfigurasi Nginx? Masih ada solusi alternatifnya yaitu dengan menanyakan langsung ke programnya sedang menggunakan nginx.conf yang berlokasi dimana:

nginx -t

Nanti akan muncul balasan seperti berikut:

nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: [emerg] listen() to 0.0.0.0:80, backlog 256 failed (98: Address already in use)
nginx: configuration file /usr/local/nginx/conf/nginx.conf test failed

Sebenarnya perintah diatas digunakan untuk menguji konfigurasi Nginx dan efek sampingnya adalah menampilkan letak filenya. Dan karena muncul error tampaknya akhir minggu ini saya harus sibuk troubleshooting masalahnya. Haha. 😀 Tapi server saya masih normal – normal saja, berarti bukan hal yang vital.


Sumber https://servernesia.com