Home >Backend Development >PHP Tutorial >nginx configuration problem
<code class="nginx">location /admin/ { root /aaa/dist; index index.html; }</code>
For example, if nginx has the above configuration, assume the domain name is a.com.
Then when I visit a.com/admin/index.html, nginx will go to this directory to load this static html:/aaa/dist/admin/index.html
Now if I want to use the following /admin/
How should I configure the url to find static files? Now I hope that the /admin/
part that has been matched will no longer appear in the path when searching for static files. For example, it is still the above url, a.com/admin/index.html. I hope nginx can Just take the following URL and search for it in the root directory, that is, find /aaa/dist/index.html
. So how should you configure it?
<code class="nginx">location /admin/ { root /aaa/dist; index index.html; }</code>
For example, if nginx has the above configuration, assume the domain name is a.com.
Then when I visit a.com/admin/index.html, nginx will go to this directory to load this static html:/aaa/dist/admin/index.html
Now if I want to use the following /admin/
How should I configure the url to find static files? Now I hope that the /admin/
part that has been matched will no longer appear in the path when searching for static files. For example, it is still the above url, a.com/admin/index.html. I hope nginx can Just take the following URL and search for it in the root directory, that is, find /aaa/dist/index.html
. So how should you configure it?
Change root to alias and try
alias /aaa/dist/;
The easiest way is to make a soft link in /aaa/dist/admin/index.html
to /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>
}