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


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

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

    1. [root@jenkins html]# echo test > test.html
    2. [root@jenkins html]# ls
    3. 50x.html dist test.html
    4. root@jenkins html]# pwd
    5. /usr/local/nginx/html
    6. [root@jenkins html]# ls
    7. 50x.html dist test.html
    8. [root@jenkins html]# cat test.html
    9. test
    10. [root@jenkins ~]# vim /usr/local/nginx/conf/nginx.conf
    11. location / {
    12. root html;
    13. index test.html;
    14. }

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

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

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

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

    1. location / {
    2. root /usr/local/nginx/html;
    3. index index.html index.htm;
    4. }

    实际当中的配置

    1. [www@12-116-efx-simulation estage-front]$ cat /application/nginx/conf/conf.d/estage-front.conf
    2. server {
    3. listen 7080;
    4. server_name _;
    5. location / {
    6. root /data/app/estage-front/;
    7. index login.html;
    8. }
    9. }
    10. [root@12-116-efx-simulation ~]# ls -l /data/app/estage-front/
    11. 总用量 56
    12. -rw-r--r--. 1 www www 5480 9月 16 11:09 app.html
    13. drwxr-xr-x. 3 www www 184 9月 16 11:09 bigdata
    14. drwxr-xr-x. 2 www www 4096 9月 16 11:09 defs
    15. drwxr-xr-x. 2 www www 191 9月 16 11:09 extention
    16. -rw-r--r--. 1 www www 7806 9月 16 11:09 get.html
    17. -rw-r--r--. 1 www www 5033 9月 16 11:09 getRiskPDF.html
    18. drwxr-xr-x. 23 www www 8192 9月 16 11:09 iframe
    19. -rw-r--r--. 1 www www 7738 9月 16 11:09 login.html
    20. -rw-r--r--. 1 www www 4460 9月 16 11:09 modifyPwd.html
    21. drwxr-xr-x. 2 www www 24 9月 16 11:09 proxy
    22. drwxr-xr-x. 8 www www 76 9月 16 11:09 static
    23. [www@12-116-efx-simulation estage-front]$ curl 192.168.12.116:7080/login.html
    24. <head>
    25. "utf-8">
    26. "X-UA-Compatible" content ="IE=edge,chrome=1"/>