Nginx index指令使用及设置网站默认首页

 更新时间:2024年07月15日 10:12:05   作者:富士康质检员张全蛋  
index指令用于指定处理请求时使用的默认文件,本文主要介绍了Nginx index指令使用及设置网站默认首页,具有一定的参考价值,感兴趣的可以了解一下

本文主要介绍了Nginx index指令使用及设置网站默认首页,具体如下:

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

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

[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是不生效的。这个主页你可以自己配置。

location / {
    root /usr/local/nginx/html;
    index index.html index.htm;
}

实际当中的配置

[www@12-116-efx-simulation estage-front]$ cat /application/nginx/conf/conf.d/estage-front.conf
server {
        listen 7080;
        server_name _;
        location / {
            root /data/app/estage-front/;
            index login.html;
        }
}

[root@12-116-efx-simulation ~]# ls -l /data/app/estage-front/
总用量 56
-rw-r--r--.  1 www www 5480 9月  16 11:09 app.html
drwxr-xr-x.  3 www www  184 9月  16 11:09 bigdata
drwxr-xr-x.  2 www www 4096 9月  16 11:09 defs
drwxr-xr-x.  2 www www  191 9月  16 11:09 extention
-rw-r--r--.  1 www www 7806 9月  16 11:09 get.html
-rw-r--r--.  1 www www 5033 9月  16 11:09 getRiskPDF.html
drwxr-xr-x. 23 www www 8192 9月  16 11:09 iframe
-rw-r--r--.  1 www www 7738 9月  16 11:09 login.html
-rw-r--r--.  1 www www 4460 9月  16 11:09 modifyPwd.html
drwxr-xr-x.  2 www www   24 9月  16 11:09 proxy
drwxr-xr-x.  8 www www   76 9月  16 11:09 static

[www@12-116-efx-simulation estage-front]$ curl 192.168.12.116:7080/login.html
<!DOCTYPE html>
<html>
<head>
        <meta charset="utf-8">
        <meta http-equiv="X-UA-Compatible" content ="IE=edge,chrome=1"/>
        <title></title>
        <script>
                // 如果当前浏览器已登录账户,需自动跳转到主页
                if(document.cookie && document.cookie.indexOf('_bank_token') != -1) {
                        window.location.href = 'app.html?v=ebba';

Nginx index:首页处理

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

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

配置样例如下:

location / {
    index index.$geo.html index.html;
}

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

到此这篇关于Nginx index指令使用及设置网站默认首页的文章就介绍到这了,更多相关Nginx index指令内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • nginx 配置代理服务地址最后多加反斜杠和不加反斜杠的区别小结

    nginx 配置代理服务地址最后多加反斜杠和不加反斜杠的区别小结

    在使用Nginx配置代理服务时,地址最后是否添加反斜杠(/)会对代理的URL处理产生影响,下面就来具体介绍一下,感兴趣的可以了解一下
    2024-08-08
  • CentOS下 安装 Nginx的方法

    CentOS下 安装 Nginx的方法

    这篇文章主要介绍了CentOS下 安装 Nginx的方法,本文内容简单,通过实例代码给大家讲解的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-12-12
  • 如何快速在Linux中安装Nginx详解

    如何快速在Linux中安装Nginx详解

    nginx是一款高性能的HTTP反向代理服务器,支持高并发连接,官方测试Nginx能够支撑5万并发连接,实际生产环境中可以支撑2~4万并发连接数,这篇文章主要给大家介绍了关于如何快速在Linux中安装Nginx的相关资料,需要的朋友可以参考下
    2021-12-12
  • Linux下Nginx负载均衡多个tomcat配置的方法步骤

    Linux下Nginx负载均衡多个tomcat配置的方法步骤

    这篇文章主要介绍了Linux下Nginx负载均衡多个tomcat配置的方法步骤,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-04-04
  • Nginx丢弃http包体处理实例详解

    Nginx丢弃http包体处理实例详解

    这篇文章主要介绍了Nginx丢弃http包体处理实例详解的相关资料,需要的朋友可以参考下
    2017-06-06
  • Nginx服务器配置HTTPS nginx.config 配置文件(教程)

    Nginx服务器配置HTTPS nginx.config 配置文件(教程)

    下面小编就为大家分享一篇Nginx服务器配置HTTPS nginx.config 配置文件(教程),具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2017-12-12
  • 深入理解Nginx中的sites-enabled目录

    深入理解Nginx中的sites-enabled目录

    Nginx是高性能的HTTP服务器和反向代理,其中sites-enabled目录对于配置管理非常关键,该目录存放已启用站点的符号链接,使得启用或禁用站点配置变得简单高效,下面就来介绍一下
    2024-09-09
  • Nginx搭建RTMP流媒体服务器的实现

    Nginx搭建RTMP流媒体服务器的实现

    本文主要介绍了Nginx搭建RTMP流媒体服务器的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-07-07
  • 三步配置轻量级服务器nginx小结

    三步配置轻量级服务器nginx小结

    Nginx是一个安装非常的简单 , 配置文件非常简洁,本文就来介绍一下三步配置轻量级服务器nginx,具有一定的参考价值,感兴趣的可以了解一下
    2023-08-08
  • Windows环境下Nginx 服务器 SSL 证书安装部署操作过程

    Windows环境下Nginx 服务器 SSL 证书安装部署操作过程

    这篇文章主要介绍了Windows环境下Nginx 服务器 SSL 证书安装部署,指导您如何在Windows Nginx 服务器中安装 SSL 证书,本文给大家讲解的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-10-10

最新评论