Heim >Backend-Entwicklung >PHP-Tutorial >Nginx-Konfigurationsproblem

Nginx-Konfigurationsproblem

WBOY
WBOYOriginal
2016-09-24 09:15:111116Durchsuche

<code class="nginx">location /admin/ {
            root   /aaa/dist;
            index  index.html;
        }</code>

Wenn Nginx beispielsweise die obige Konfiguration hat, gehen Sie davon aus, dass der Domänenname a.com ist.
Wenn ich dann a.com/admin/index.html besuche, geht Nginx in dieses Verzeichnis, um dieses statische HTML zu laden: /aaa/dist/admin/index.html
Wenn ich jetzt die URL nach /admin/ verwenden möchte, um das zu finden statische Datei, das sollte sein. Wie konfiguriere ich es? Jetzt hoffe ich, dass der übereinstimmende /admin/-Teil bei der Suche nach statischen Dateien nicht mehr im Pfad angezeigt wird. Ich hoffe, dass nginx ihn weiterhin über die obige URL abrufen kann . Gehen Sie zum Stammverzeichnis, um nach der folgenden URL zu suchen, also nach /aaa/dist/index.html.

Antwortinhalt:

<code class="nginx">location /admin/ {
            root   /aaa/dist;
            index  index.html;
        }</code>

Wenn Nginx beispielsweise die obige Konfiguration hat, gehen Sie davon aus, dass der Domänenname a.com ist.
Wenn ich dann a.com/admin/index.html besuche, geht Nginx in dieses Verzeichnis, um dieses statische HTML zu laden: /aaa/dist/admin/index.html
Wenn ich jetzt die URL nach /admin/ verwenden möchte, um das zu finden statische Datei, das sollte sein. Wie konfiguriere ich es? Jetzt hoffe ich, dass der übereinstimmende /admin/-Teil bei der Suche nach statischen Dateien nicht mehr im Pfad angezeigt wird. Ich hoffe, dass nginx ihn weiterhin über die obige URL abrufen kann . Gehen Sie zum Stammverzeichnis, um nach der folgenden URL zu suchen, also nach /aaa/dist/index.html.

Ändern Sie root in alias und versuchen Sie es mit
alias /aaa/dist/;

Am einfachsten ist es, einen Softlink von /aaa/dist/admin/index.html zu /aaa/dist/index.html

zu erstellen

Server {

<code>    listen          80;
    server_name     demo.test.com;
    index           index.php index.html;
    root            /mnt/hgfs/leyvi/demo.test.com/pubilc;

    location ~.*\.(php)?$
    {
            fastcgi_pass    127.0.0.1:9000;
            fastcgi_index   index.php;
            include         fastcgi.conf;
    }</code>

}

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