GNU/Linux >> LINUX-Kenntnisse >  >> Linux

nginx-Umleitung auf www.domain

Lösung 1:

Verwenden Sie besser return statt rewrite , weil es schneller ist

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

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

Auf diese Weise senden wir dem Kunden auch einen ordentlichen Statuscode, damit er bei der nächsten Anfrage die richtige Domain anfragt.

Lösung 2:

Du machst es dir auf die harte Tour. Hier ist der einfache Weg.

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. So verwenden Sie Nginx zum Umleiten

  2. nginx - 413 Anforderungsentität zu groß

  3. Domain-Weiterleitungstypen

  4. Installieren Sie Nginx unter Windows

  5. Nginx setzt bestimmte IPs auf die Whitelist

So installieren Sie Nginx in Debian 7

So installieren Sie Nginx auf Fedora 22

So installieren Sie NGINX unter Ubuntu 20.04

So installieren Sie Nginx unter CentOS 7

So konfigurieren Sie NGINX auf einem CentOS 7-Server

Was ist DNS und wie funktioniert DNS? (Grundlagen des Domain Name Server)