root&alias file path configuration
nginx has two ways to specify the file path, root and alias. The usage differences between the two are summarized below to facilitate quick response during the application process. . The main difference between root and alias is how nginx interprets the uri after location, which causes the two to map requests to server files in different ways.
[root]
Syntax: root path
Default value: root html
Configuration section: http, server, location, if
[alias]
Syntax: alias path
Configuration section: location
Instance:
location ~ ^/weblogs/ { root /data/weblogs/www.jb51.net; autoindex on; auth_basic "restricted"; auth_basic_user_file passwd/weblogs; }
If the uri of a request is /weblogs/httplogs/www.jb51.net-access.log, the web server will return /data/weblogs on the server /www.jb51.net/weblogs/httplogs/www.jb51.net-access.log file.
Root will be mapped based on the complete uri request, which is /path/uri. [
Therefore, the previous request is mapped to path/weblogs/httplogs/www.jb51.net-access.log.
location ^~ /binapp/ { limit_conn limit 4; limit_rate 200k; internal; alias /data/statics/bin/apps/; }
alias will discard the path configured after location and point the currently matched directory to the specified directory. If the uri of a request is /binapp/a.jb51.net/favicon, the web server will return the file /data/statics/bin/apps/a.jb51.net/favicon.jgp on the server.
1. When using alias, "/" must be added after the directory name.
2. alias can specify any name.
3. When using regular matching, alias must capture the content to be matched and use it at the specified content.
4. Alias can only be located in the location block.
Index directory configuration
In order to simply share files, some people use svn, some people use ftp, but more people use the index function. Apache's indexing function is powerful, and it is also the most common. The directory index implemented by nginx's auto_index is relatively small, and its function is very simple. Let’s take a look at our renderings first.
nginx configuration
location ~ ^/2589(/.*) { autoindex on; //开启 autoindex_localtime on;//开启显示功能 }
The above is the detailed content of How to configure the root&alias file path and index directory in Nginx. For more information, please follow other related articles on the PHP Chinese website!