Heim > Artikel > Backend-Entwicklung > Einstellungen der virtuellen Nginx-Maschine
Unter normalen Umständen stellt eine unserer Maschinen nicht nur ein Projekt bereit, daher müssen wir zu diesem Zeitpunkt eine virtuelle Maschine einrichten, um die Auflösung mehrerer Adressen abzubilden.
Angenommen, wir verfügen derzeit über einen Nginx-Server, der für die Bereitstellung von Diensten über php-fpm
eingerichtet wurde.
Suchen Sie die Adresse der Konfigurationsdatei
Manchmal wissen wir nicht, wo sich die Konfigurationsdatei befindet, und es gibt große Unterschiede zwischen verschiedenen Versionen von Linux-Distributionen. Zu diesem Zeitpunkt müssen wir sie finden Konfigurationsdatei. Der Speicherort
<code>[root<span>@iZ28405a6nlZ</span> ~]<span># whereis nginx</span><span>nginx:</span> /usr/sbin/nginx /etc/nginx /usr/share/nginx</code>
Auf diese Weise wird der Speicherort der Konfigurationsdatei gefunden/etc/nginx
Konfigurationsdatei festlegen
Gehen Sie in den Konfigurationsordner und stellen Sie fest, dass sich in diesem Ordner ein conf.d
befindet. Die darin enthaltenen Konfigurationsdateien werden bei jedem Neustart geladen. Erstellen Sie darin 你的域名.conf
-Dateien, z. B. www.localhost.com.conf
Das Folgende ist ein Beispiel Ich habe geschrieben. Die Konfiguration jedes Servers wird unterschiedlich sein, nehmen Sie sie nicht einfach und verwenden Sie sie
<code><span>server</span> { <span>listen</span><span>80</span>; <span>server_name</span> www.xxx.com; <span>index</span> index.html index.htm index.php; <span>root</span> /usr/share/nginx/html/xxx; <span>location</span> / { <span>try_files</span><span>$uri</span><span>$uri</span>/ /index.php?<span>$args</span>; <span>if</span> (!-e <span>$request_filename</span>){ <span>rewrite</span><span> ^/(.*)</span> /index.php <span>last</span>; } <span>root</span> /usr/share/nginx/html/markweb; <span>index</span> index.php index.html index.htm; } <span>location</span><span>~ \.php$</span> { <span>root</span> /usr/share/nginx/html/xxx; <span>include</span> fastcgi_params; <span>fastcgi_pass</span><span>127.0.0.1:9000</span>; <span>fastcgi_index</span> index.php; <span>fastcgi_param</span> SCRIPT_FILENAME /usr/share/nginx/html/markweb<span>$fastcgi_script_name</span>; <span># include fastcgi_params;</span> } <span>log_format</span> www.xxx.com <span>'<span>$remote_addr</span> - <span>$remote_user</span> [<span>$time_local</span>] <span>$request</span>'</span><span>'<span>$status</span><span>$body_bytes_sent</span><span>$http_referer</span> '</span><span>'<span>$http_user_agent</span><span>$http_x_forwarded_for</span>'</span>; <span>access_log</span> /var/log/www.xxx.com.log www.xxx.com; } </code>
Starten Sie einfach neu und stellen Sie die entsprechende Domänennamenauflösung ein~
Urheberrechtserklärung: Dieser Artikel ist ein Originalartikel des Bloggers und wurde noch nicht veröffentlicht. Eine Vervielfältigung ist ohne die Genehmigung des Bloggers nicht gestattet.
Das Obige stellt die Einstellungen der virtuellen Nginx-Maschine vor, einschließlich der relevanten Aspekte. Ich hoffe, dass es für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.