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

这篇具有很好参考价值的文章主要介绍了Nginx 默认location index设置网站的默认首页。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

nginx配置默认首页,Nginx,nginx

/斜杠代表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指令是去指定首页。 

nginx配置默认首页,Nginx,nginx

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

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

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

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

实际当中的配置

nginx配置默认首页,Nginx,nginx

[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 个模块。

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

nginx配置默认首页,Nginx,nginx

配置样例如下:

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

指令值为多个文件时,会按照从左到右的顺序依次查找,找到对应文件后将结束查找。 文章来源地址https://www.toymoban.com/news/detail-734570.html

到了这里,关于Nginx 默认location index设置网站的默认首页的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Nginx 【location配置路径详解、反向代理、负载均衡】

    在使用nginx时,我们配置最多的就是location项了。方向代理、负载均衡、静态资源服务器这些高频使用的共能点,几乎主要都在location配置。本文内容将包含上诉功能,并详细介绍location的匹配规则。 location的匹配语法分成两个部分, [] 括号中的时匹配符,决定以何种方式进行

    2024年02月03日
    浏览(41)
  • nginx文件共享、服务状态和location模块的配置介绍

    目录 一.文件共享功能 1.清空html目录下文件并新建你要共享的文件 2.修改nginx.conf文件,开启autoindex功能 3.测试  二.状态模块 1.修改nginx.conf文件 2.测试 (1)使用刚才定义的IP/nginx_status进行访问 (2)status参数介绍 三.location模块的配置 1.location的语法 2.location的介绍 (1)uri是

    2024年02月13日
    浏览(37)
  • Nginx快速入门:nginx各类转发、代理配置详解|location、proxy_pass参数详解(五)

    咱们上节讲解了nginx的负载均衡配置,但是还有很多其他的转发情况,包括不同路径转发至不同的业务服务,通配符识别路径转发等。 今天一起来学习nginx的转发配置 首先我们要了解nginx进行转发代理的核心在于两处,一是入口,二是出口;入口就是url路径匹配识别对应的路

    2024年01月20日
    浏览(41)
  • nginx部署前端项目时location时root和alias配置

    1、nginx目录中html目录下放置green 前端项目 监听端口:8181 以上三种 方式结论验证 用root属性指定的值是要加入到最终路径中的,匹配条件会拼接到路径中 即最终获取的静态页面路径为:域名 + root + 区配条件 + index 即找到 localhost:8181/html/green/index.html 备注:方式2 和方式2.1 用

    2024年02月03日
    浏览(35)
  • Nginx网站服务详解(Nginx服务的主配置文件 ——nginx.conf)

    目录 一、全局配置的六个模块简介 二、Nginx配置文件的详解 1)全局配置模块  2)I/O 事件配置  3)HTTP 配置  4)web服务监听设置 5)其他设置 location常见配置指令:“root、alias、proxy_pass 对比:  当设置  location /test{     },alias /var/www/html  和   root /var/www/html  有什么区别

    2024年02月07日
    浏览(57)
  • 【nginx】nginx之location规则详解:

    一、语法规则: 二、优先级: 三、验证: 1、精确匹配: 在conf.d文件夹下创建配置文件test.com.conf,内容如下: 上图中第一个和第二个location匹配条件一样,都是/test.html,但第二个为精准匹配到静态路径,因此第一个不会执行,会执行第二个,www.test.com为本地域名解析,ac

    2024年02月15日
    浏览(42)
  • Nginx使用场景&&Nginx基础&&Nginx的负载均衡策略&&Nginx配置文件&&Nginx+Tomcat集群示例&&Nginx部署静态网站&&根据Tomcat容器实际IP修改Nginx配置

    目录 1. Nginx使用场景 2. Nginx中的进程 2.1 Nginx中的多进程模型 2.2 多进程模式的优点: 2.3 缓存 3. Ngnix的负载均衡策略 3.1 轮询法 3.2 加权轮询 3.3 原地址哈希 3.4 最小连接数法 3.5 Fair 3.6 url_hash 3. Nginx配置文件 4. Nginx+tomcat 集群示例 4.1 下载镜像 4.2 在宿主机中创建需要挂载的目录

    2024年02月04日
    浏览(51)
  • 【Nginx06】Nginx学习:HTTP核心模块(三)Location

    Location 是整个 HTTP 模块中非常重要的一个子模块,它是为某个请求URI(路径)建立配置。这个模块又是属于 Server 模块的子模块,同时它还可以嵌套在另一个 Location 模块下面,因此,它的作用范围是 server 和 location 。其实,说白了,也就是我们可以为指定的一些路径去做一些

    2024年02月15日
    浏览(40)
  • Nginx location

    location块是nginx配置文件中,配置在http块中的server块中,匹配的是uri location匹配uri的方式 : 精确匹配: location = /[ ...} 正则匹配: location - /{ ...} 一般匹配: location /{ ....} 匹配的规则: = :精确匹配,完全匹配,错一个字都匹配到,必须完全一致。 ^~ : 匹配普通字符,前缀匹配

    2024年02月14日
    浏览(39)
  • nginx 配置后网站图片加载出来一半或者不出来

    项目进行nginx反向代理后发现图片和js、css等加载很慢,甚至加载不出来。 然后查看nginx的log,发现错误如下: 2023/08/29 17:15:11 [crit] 25439#0: *18 open() \\\"/usr/local/nginx/proxy_temp/5/00/0000000005\\\" failed (13: Permission denied) while reading upstream, client: 172.01.26.369, server: gitlab.abcdefg.com, request: \\\"GET /as

    2024年02月10日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包