Nginx 默认的location index设置网站的默认首页

/斜杠代表location定位的路径,路径当中最重要的字段就是root。

root默认值就是html,这个就是nginx安装路径下面的html文件夹作为root的路径。默认不配置就是root下面的内容,index指定了主页的内容。

bash 复制代码
[root@jenkins html]# echo test > test.html
[root@jenkins html]# ls
50x.html  dist  test.html

root@jenkins html]# pwd
/usr/local/nginx/html
[root@jenkins html]# ls
50x.html  dist  test.html
[root@jenkins html]# cat test.html 
test


[root@jenkins ~]# vim /usr/local/nginx/conf/nginx.conf
        location / {
          root html;
          index test.html;
        }

location斜杠表示服务的根目录,这里index指令是去指定首页。

root你这里可以更改为自己想要设置的目录,并且它的相对路径是在nginx的安装路径下面。

如果你需要写绝对路径,那么前面加入斜杠/nginx/。

还有一点就是index后面其实默认只有一个配置index.html,另外一个Index.htm是不生效的。这个主页你可以自己配置。

bash 复制代码
location / {
    root /usr/local/nginx/html;
    index index.html index.htm;
}

Nginx index:首页处理


HTTP 请求经过一系列的请求流程处理后,最终将读取数据并把数据内容返回给用户。当用户请求没有明确指定请求的文件名称时,Nginx 会根据设定返回默认数据,实现这一功能包含 ngx_http_index_module、ngx_http_random_index_module、ngx_http_autoindex_module 这 3 个模块。

常用的首页处理配置指令如下面表格中所示。

配置样例如下:

bash 复制代码
location / {
    index index.$geo.html index.html;
}

指令值为多个文件时,会按照从左到右的顺序依次查找,找到对应文件后将结束查找。

相关推荐
Cyber4K15 小时前
【Python专项】Nginx访问日志分析时间范围处理示例
开发语言·python·nginx
JSLove15 小时前
nginx入门
前端·nginx
2301_816374331 天前
Nginx的源码编译
运维·nginx
Arya_aa2 天前
四:部署前端和后端
nginx
Java面试题总结2 天前
一文搞定 Linux Nginx 从安装、启动到 nginx.conf 全配置详解(新手也能看懂)
linux·运维·nginx
MiNG MENS3 天前
nginx 代理 redis
运维·redis·nginx
珊瑚怪人3 天前
一个域名问题
nginx
dxdz3 天前
一文搞定 Linux Nginx 从安装、启动到 nginx.conf 全配置详解(新手也能看懂)
nginx
遇见火星3 天前
Nginx 负载均衡配置模板:轮询、权重、IP哈希、最少连接
tcp/ip·nginx·负载均衡
untE EADO3 天前
Nginx代理到https地址忽略证书验证配置
运维·nginx·https