GNU/Linux >> Belajar Linux >  >> Linux

Cara membuat Permalink WordPress berfungsi di Nginx

Dari lama saya memiliki keinginan untuk bekerja di Nginx dan akhirnya mendapat kesempatan. Mengikuti instalasi LEMP stack dan menginstal WordPress terbaru. Semuanya bekerja dengan sempurna, kecuali untuk tautan permanen. Tidak seperti Apache,.htaccess tidak berfungsi di server Nginx. Tutorial ini menjelaskan cara membuat WordPress Permalinks berfungsi di Nginx.

Tambahkan baris kode di bawah ini di file konfigurasi Nginx khusus Domain Anda seperti yang ditunjukkan di bawah ini:

#vim /etc/nginx/conf.d/tg.conf

Opsi 1:

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

Jika direktori root WordPress bukan root web default, ucapkan 'domain.com/wordpress', lalu ubah / to /wordpress/

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

Opsi 2:(Diperbarui:14 Agustus 2019)

Cuplikan singkat dari salah satu pembaca kami, Ravi, yang juga berhasil. Tambahkan cuplikan di bawah ini di dalam blok server:

 if (!-e $request_filename) {
     rewrite ^.*$ /index.php last;
 }

Periksa konfigurasi nginx untuk sintaks:

# nginx -t

Jika sintaks konfigurasi nginx ok, maka Mulai Ulang/Muat Ulang Nginx Anda:

# systemctl reload nginx

Sekarang Anda mengubah Permalink di panel admin WordPress Anda dan itu akan berfungsi.

Ini belum berakhir, Anda juga harus memperhatikan keamanan situs web Anda. Jadi lanjutkan dan sembunyikan informasi versi Nginx dan PHP dari header HTTP dan halaman kesalahan.

Jika situs Anda didasarkan pada WordPress, maka Anda harus memeriksa apakah 50 hal ini dilakukan dalam instalasi WordPress Anda . Yah, ini untuk kebaikan.


Linux
  1. Apa itu NGINX? Bagaimana cara kerjanya?

  2. Cara Menggunakan Nginx untuk Mengarahkan

  3. Cara Mengonfigurasi Nginx agar Bekerja dengan PHP melalui PHP-FPM

  1. Cara Menginstal WordPress Menggunakan Nginx di Ubuntu 18.04

  2. Cara Menginstal WordPress dengan Nginx di Debian 10

  3. Wordpress - Mengubah permalink memberi saya 404 kesalahan di nginx

  1. Cara Menginstal WordPress dengan Nginx di Ubuntu 18.04

  2. Cara Menonaktifkan ETag di NGINX

  3. Ubuntu One Behind A Proxy, Bagaimana Cara Membuatnya Bekerja?