GNU/Linux >> Belajar Linux >  >> Linux

nginx redirect ke www.domain

Solusi 1:

Lebih baik gunakan return bukannya rewrite , karena lebih cepat

server {
    listen 80;
    server_name     example.com;
    return          301 http://www.example.com$request_uri;

server {
    listen 80;
    server_name     www.example.com;
    [...]
}

Dengan cara ini, kami juga mengirimkan kode status yang sesuai kepada klien, sehingga dia meminta domain yang tepat dalam permintaan berikutnya.

Solusi 2:

Anda melakukannya dengan cara yang sulit. Inilah cara mudahnya.

server {
    listen 80;
    server_name  example.com;
    rewrite ^(.*) http://www.example.com$1 permanent;
}

server {
    listen 80;
    server_name  www.example.com;
    #The rest of your configuration goes here#
}

Linux
  1. Cara Menggunakan Nginx untuk Mengarahkan

  2. nginx - 413 Permintaan Entitas Terlalu Besar

  3. Jenis pengalihan domain

  1. Instal Nginx di Windows

  2. Nginx Whitelist IP tertentu

  3. Menguji nginx tanpa nama domain

  1. Penyeimbangan beban Nginx

  2. getpwnam(www) gagal di /etc/nginx/nginx.conf

  3. Apakah mungkin membuat Nginx mendengarkan port yang berbeda?