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;
}

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

相关推荐
GDAL15 小时前
NJS 共享字典(ngx.shared)全解析:跨 Worker 进程的数据共享方案
nginx·shared·njs
xifangge202515 小时前
PHP 错误日志在哪里看?Apache / Nginx / PHP-FPM 一次讲清
nginx·php·apache
鸠摩智首席音效师15 小时前
如何安装和配置 Nginx 反向代理服务器 ?
运维·nginx
星光不问赶路人17 小时前
Nginx 的 location 路径匹配语法详解
nginx·api
GDAL17 小时前
深入理解 NJS 全局对象:掌控运行时的核心工具
nginx·njs
GDAL19 小时前
精通 NJS HTTP 请求对象:全方位掌控 NGINX 请求生命周期
nginx·njs
飞翔沫沫情19 小时前
Nginx运维维护规范及全配置详解【持续更新】
nginx·nginx 配置·nginx 操作手册·nginx 使用规范·nginx 日志规范·nginx 配置文件说明
deriva20 小时前
nginx如何将某域名/二级站点/代理到二级站点?以ChirpStack实战为例
运维·nginx
睡不醒的猪儿1 天前
nginx常见的优化配置
运维·nginx
root666/2 天前
【后端开发-nginx】proxy_pass和proxy_redirect参数作用
运维·nginx