首页 归档 关于 文件 Github
×

Nginx一个server配置多个location

2020-10-14 18:28:33
Nginx
  • nginx
本文总阅读量(次):
本文字数统计(字):448
本文阅读时长(分):1

nginx作为代理服务器,可以配置多个location,通过访问不同路径来访问不同目录。

配置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
server {
listen 80; #端口号
server_name localhost;

location /video {
#alias末尾必须要用/结束
alias html/video/;
index index.html index.htm;
}

location /music {
#alias末尾必须要用/结束
alias html/music/;
index index.html index.htm;
}

location / {
#root末尾可以不用/结束
root html;
index index.html index.htm;
}

error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}

内容

20201014184210
在music内放置文件 111.mp3
在video内放置文件 222.mp4

访问

http://localhost/
http://localhost/music/111.mp3
http://localhost/video/222.mp4

区别

alias与root的区别:alias与root指定的url意义不同


root和alias都可以定义在location模块中,都是用来指定请求资源的真实路径,比如:

location /music/ {
    root /data/file;
}
请求 http://localhost/music/111.mp3 时,那么在服务器里面对应的真正的资源是:/opt/data/file/music/111.mp3,

注意:root真实路径是root指定的值加上location指定的值。


而 alias 正如其名,alias指定的路径是location的别名,不管location的值怎么写,资源的真实路径都是 alias 指定的路径,比如:

location /music/ {
    alias /data/file/;
}
请求 http://localhost/music/111.mp3 时,那么在服务器里面对应的真正的资源是:/opt/data/file/111.mp3,

注意:alias真实路径是alias指定的值,不包含location指定的值了。

扩展

在一个location中,alias可以存在多个,但是root只能有一个,
alias只能存在与location中,但是root可以用在server、http和location中,
alias后面必须要“/”结束,否则会找不到文件,而root的“/”可有可无,

完
发布Java程序为Windows服务 - Windows Service Wrapper 四
Redis配置 之 设置密码

本文标题:Nginx一个server配置多个location

文章作者:十二

发布时间:2020-10-14 18:28:33

最后更新:2021-03-10 14:05:11

原始链接:https://www.zhuqiaolun.com/2020/10/1602671313615/1602671313615/

许可协议:署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

头像

十二

我想起那天夕阳下的奔跑,那是我逝去的青春。

分类

  • Blog4
  • ElasticSearch13
  • Freemarker2
  • Git2
  • Go-FastDfs2
  • IDEA2
  • J-Package6
  • J-Tools21
  • Java2
  • JavaFx3
  • Kafka4
  • Linux2
  • Logger5
  • Maven5
  • MyBatis6
  • MyCat3
  • MySql2
  • Nginx5
  • OceanBase1
  • RabbitMq4
  • Redis6
  • SVN1
  • SpringBoot11
  • Tomcat6
  • WebService2
  • Windows2
  • kubernetes10

归档

  • 二月 20251
  • 十二月 20244
  • 八月 202416
  • 六月 20241
  • 九月 20231
  • 八月 20231
  • 七月 20232
  • 八月 20222
  • 三月 202214
  • 二月 20224
  • 十一月 20211
  • 七月 20215
  • 六月 20213
  • 五月 20213
  • 四月 20211
  • 三月 202116
  • 二月 20212
  • 一月 20211
  • 十一月 202014
  • 十月 20201
  • 九月 202014
  • 八月 20205
  • 七月 20204
  • 六月 20208
  • 五月 20208

作品

我的微信 我的文件

网站信息

本站运行时间统计: 载入中...
本站文章字数统计:96.9k
本站文章数量统计:132
© 2025 十二  |  鄂ICP备18019781号-1  |  鄂公网安备42118202000044号
驱动于 Hexo  | 主题 antiquity  |  不蒜子告之 阁下是第个访客
首页 归档 关于 文件 Github