nginx中的root的使用方式
- 定义:
root
指令用于设置服务器上的根目录,从这个根目录开始,Nginx 会根据请求的 URI 拼接路径来寻找文件。 - 使用方式:
root
指令通常在server
块或location
块中使用。 - 路径:
root
所指定的路径会与location
块中的 URI 一起构成文件系统路径。
server { listen 80; server_name example.com; location /images/ { root /var/www/data; } }
在上面的配置中,请求 http://example.com/images/example.jpg
会映射到 /var/www/data/images/example.jpg
。
---------------------------------------------------------------------------------------------------------------------------------------------------------
拾壹博客前端前台的网页发起请求连接如下
这就是适合使用root的情况,具体代码如下图
location / {
root c:/install/blog/dist/; index index.html index.htm; try_files $uri $uri/ /index.html; }
nginx中的alias的使用方式
- 定义:
alias
指令用于将某个 URI 直接映射到文件系统中的某个目录。alias
替换的是location
块匹配的整个路径。 - 使用方式:
alias
只能在location
块中使用。 - 路径:
alias
所指定的路径是直接映射到文件系统路径,并不会与location
块中的 URI 进行进一步组合。
server { listen 80; server_name example.com; location /image/ { alias /var/www/images/; } }
在上面的配置中,请求 http://example.com/image/example.jpg
会直接映射到 /var/www/images/example.jpg
,而不是 /var/www/images/image/example.jpg
。
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------
拾壹博客前端后台的网页发起请求连接如下
这就是适合使用alias的情况,具体代码如下图
location /admin { alias c:/install/blog/dist2/; index index.html index.htm; try_files $uri $uri/ /index.html; }
标签:index,alias,Nginx,location,images,root,example From: https://www.cnblogs.com/zjmdeblog/p/18207627