So richten Sie nginx virtuelle Hosts auf Ubuntu 18 ein.04 & 16.04 LTS

So richten Sie nginx virtuelle Hosts auf Ubuntu 18 ein.04 & 16.04 LTS

Der virtuelle Host (als Serverblöcke in Nginx bezeichnet) wird zum Hosting mehrerer Websites auf dem einzelnen Server verwendet. In diesem Tutorial finden Sie Details zum Erstellen des virtuellen Hosts (Server -Block) auf dem NGINX -Webserver auf Ubuntu -Servern.

  • Lesen Sie: Richten Sie virtuelle Hosts in Apache2 auf Ubuntu ein
  • Nginx -Installation

    Wir gehen davon aus.

    sudo apt aktualisieren sudo apt install nginx 

    Erstellen Sie ein Beispielprojekt

    Erstellen Sie nun ein Beispielprojekt, das mit einem virtuellen Host konfiguriert werden soll. Erstellen Sie einfach ein Verzeichnis, das als Dokumentroot verwendet werden kann, und setzen Sie einen Index ein.HTML mit Demo -Inhalt.

    sudo mkdir -p/var/www/xyz.com/httpdocs sudo echo "Hallo Welt ...">/var/www/xyz.com/httpdocs/Index.html 

    Richten Sie nun die richtigen Dateiberechtigungen ein, damit Nginx Web Server darauf zugreifen kann. Wir gehen davon aus.

    sudo chown -r www-data: www-data/var/www/xyz.com sudo chmod -r 755/var/www/xyz.com 

    Erstellen Sie virtuelle Hosts -Datei

    Richten Sie nun eine virtuelle Host -Konfigurationsdatei für Ihre Domain XYZ ein.com. Sie können einfach eine Kopie der Standardkonfigurationsdatei vornehmen und die erforderlichen Änderungen vornehmen.

    sudo cp/etc/nginx/sites-verfügbare/default/etc/nginx/sites-verfügbare/xyz.com.Conf 

    Bearbeiten Sie die neue virtuelle Hostkonfiguration in Ihrem bevorzugten Texteditor und fügen Sie die folgende Konfiguration für HTTP- und HTTPS -Einstellungen hinzu. Wenn Sie HTTPS mit Ihrer Website nicht verwenden.

    vim/etc/nginx/sites-verfügbare/xyz.com.Conf 
    # HTTP -Serverblock #-------------------------------- Server Hören 80; root/var/www/xyz.com/httpdocs; Indexindex.HTML -Index.HTM; server_name Beispiel.com www.Beispiel.com;  # HTTPS -Serverblock #------------------------------------ Server Hören 443; server_name xyz.com www.xyz.com; root/var/www/xyz.com/httpdocs; Indexindex.HTML -Index.HTM; SSL auf; ssl_certificate/etc/nginx/ssl/xyz.com/xyz.Pem; ssl_certificate_key/etc/nginx/ssl/xyz.com/xyz.Taste; SSL_PROTOCOLS TLSV1 TLSV1.1 TLSV1.2; SSL_CIPHERS "hoch:!Anull:!MD5 oder hoch:!Anull:!MD5:!3Des "; SSL_Prefer_Server_ciphers on; 

    Aktivieren Sie virtuelle Hosts

    Standard nginx liest Konfigurationsdateien unter /etc/nginx/sites-fähig Verzeichnis. Erstellen Sie also einfach einen sanften Link der ursprünglichen virtuellen Host -Datei in dieses Verzeichnis.

    sudo ln -s/etc/nginx/seits -verfügbar/xyz.com.conf/etc/nginx/sites-fähig/xyz.com.Conf 

    Nachdem Sie die gesamte Konfiguration in Ihrem virtuellen Host für Website erstellt haben, starten wir den NGINX -Dienst mithilfe des folgenden Befehls neu.

    sudo service nginx neu starten 

    Sie haben alle getan!