GNU/Linux >> Linux Esercitazione >  >> Linux

nginx reindirizza a www.domain

Soluzione 1:

Meglio usare return invece di rewrite , perché è più veloce

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

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

In questo modo, inviamo anche al cliente un codice di stato appropriato, in modo che chieda il dominio giusto nella richiesta successiva.

Soluzione 2:

Lo stai facendo nel modo più duro. Ecco il modo più semplice.

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. Come utilizzare Nginx per reindirizzare

  2. nginx - 413 Entità richiesta troppo grande

  3. Bilanciamento del carico Nginx

  4. getpwnam(www) non è riuscito in /etc/nginx/nginx.conf

  5. È possibile fare in modo che Nginx ascolti porte diverse?

Come installare Nginx in Debian 7

Come installare Nginx su Fedora 22

Come installare NGINX su Ubuntu 20.04

Come installare Nginx su CentOS 7

Come configurare NGINX su un server CentOS 7

Che cos'è il DNS e come funziona il DNS? (Nozioni fondamentali sul server dei nomi di dominio)