GNU/Linux >> Tutoriels Linux >  >> Linux

redirection nginx vers www.domaine

Solution 1 :

Mieux vaut utiliser return au lieu de rewrite , car c'est plus rapide

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

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

De cette façon, nous envoyons également au client un code de statut approprié, afin qu'il demande le bon domaine lors de la prochaine requête.

Solution 2 :

Vous le faites à la dure. Voici le moyen le plus simple.

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. Comment utiliser Nginx pour rediriger

  2. nginx - 413 Entité de requête trop grande

  3. Équilibrage de charge Nginx

  4. getpwnam(www) a échoué dans /etc/nginx/nginx.conf

  5. Est-il possible de faire écouter Nginx sur différents ports ?

Comment installer Nginx dans Debian 7

Comment installer Nginx sur Fedora 22

Comment installer NGINX sur Ubuntu 20.04

Comment installer Nginx sur CentOS 7

Comment configurer NGINX sur un serveur CentOS 7

Qu'est-ce que DNS et comment fonctionne DNS ? (Principes fondamentaux du serveur de noms de domaine)