So richten Sie nginx virtuelle Hosts auf Ubuntu 18 ein.04 & 16.04 LTS
- 868
- 162
- Hr. Moritz Bozsik
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.
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!
- « So installieren Sie Memcached auf Ubuntu 18.04 & 16.04 LTS
- So installieren Sie Ubuntu auf VirtualBox »