Heim  >  Artikel  >  Backend-Entwicklung  >  Einstellungen der virtuellen Nginx-Maschine

Einstellungen der virtuellen Nginx-Maschine

WBOY
WBOYOriginal
2016-07-29 09:15:20996Durchsuche

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.

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Ein einfaches PHP-WebforumNächster Artikel:Ein einfaches PHP-Webforum