Wie konfiguriere ich eine Domain für einen Nginx?

Dieser Artikel zeigt dir die Installation und eine Konfiguration einer Domain im Nginx.

sudo apt update
sudo apt install nginx

Nach erfolgreicher Installation sollte möglich sein die Nginx Startseite im Browser aufzurufen.

Nginx Startseite

Die Konfigurationen vom Nginx werden unter /etc/nginx/sites-available/ abgelegt. Für jede Domain wird eine Konfiguration angelegt. Als Beispiel nutzen wir die Domain my-domain.local.

sudo nano /etc/nginx/sites-available/my-domain.local

Inhalt der Beispielkonfiguration

server
{
  listen 80;
  listen [::]:80;

  root /var/www/html/my-domain.local;
  index index.html index.htm;

  server_name my-domain.local;

  location /
  {
    try_files $uri $uri/ =404;
  }
}

Per DNS wird my-domain.local auf die IP des Nginx aufgelöst. Damit der Nginx auf my-domain.local reagiert wird diese Domain bei server_name eingetragen. Hinter root wird der Ordner in dem die Daten für die Domain liegen eingetragen. Der Index Parameter gibt an, welche Index-Dateien berücksichtigt werden, wenn man die Domain aufrufst. Wird http://my-domain.local/ aufgerufen, möchten wir z.B. die index.html öffnen ohne /index.html hinter die Domain zu hängen. Das sind die sogenannten Index-Dateien.

Nutzt ihr PHP müsst ihr die index.php ebenfalls hinter index aufführen. Die index.html und index.htm kann bestehen bleiben.

server
{
  listen 80;
  listen [::]:80;

  root /var/www/html/my-domain.local;
  index index.php index.html index.htm;

  server_name my-domain.local;

  location /
  {
    try_files $uri $uri/ =404;
  }
}

Bevor die Konfiguration vom Nginx genutzt wird muss diese noch mit einem symbolic link in das Verzeichnis sites-enabled referenziert werden.

 sudo ln -s /etc/nginx/sites-available/my-domain.loc /etc/nginx/sites-enabled/

Zum Abschluss der Konfiguration muss der Nginx neugestartet werden, denn erst dann werden die neu referenzierten Konfigurationen gezogen.

sudo systemctl restart nginx

Beitrage der gleichen Kategorie

Ein Webserver hat üblicherweise mehrere Anwendungen. Damit diese Anwendungen nicht über Anhängsel in der URL angesprochen werde müssen, gibt es die Möglichkeit virtuelle Hosts zu nutzen. In diesem Artikel möchte ich euch zeigen, wie ihr virtuelle Hosts für den Apache anlegt und aktiviert. Ansprechen von Apps am Beispiel ohne virtuelle Hosts: http://192.168.178.123/app1 http://192.168.178.123/app2 http://192.168.178.123/app3 Beispiel […]

Dieser Artikel zeigt Änderungen in der Registry von Windows 10! Ich übernehme keine Haftung für Schäden die durch unsachgemäße Anwendung entstehen! Es ist möglich, dass Sie das Betriebssystem beschädigen! Nachdem ich lange Zeit mit Kaspersky meinen Rechner geschützt habe, wollte ich auf GDATA Internet Security umsteigen. Die Deinstallation von Kaspersky ist mit dem einfachen und […]

In diesem Artikel möchte ich euch eine Anleitung an die Hand geben mit der ihr eine Node.js Applikation auf einem Server, in diesem Fall einen Raspberry Pi, laufen lassen könnt. Das verwendete Betriebssystem auf dem Pi ist Raspbian Lite 64bit. Node.js installieren Die zu diesem Zeitpunkt aktuelle Node.js Version ist die v18.3.0. curl -fsSL https://deb.nodesource.com/setup_18.x […]

0 Kommentare

Bitte tragt euren Namen ein.
Bitte tragt eure Email-Adresse ein.
Top