Heim > Artikel > Backend-Entwicklung > Nginx-Konfigurationsproblem
<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
.
<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
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>
}