安装了nginx后,它的默认目录是/usr/share/nginx,如果只有一个项目的话,还算是比较方便,但如果要跑多个项目的话,只有这一个根目录就会十分混乱,这时就要设置多个目录放项目文件,开始找了一个教程便进行修改,像是这样:

http {

        server{

         listen 80;

         server_name localhost;

             location / {

                root   /root;   #把默认路径更改为/root下

                index index.html index.htm;

           }

}

讲root后面的路径改为/root,意思时将项目的默认路径改成了根目录。
我也就这样改了一下,将默认目录改成了/home/lgpRoot
在这里插入图片描述
正当改完后准备验证成功的成果时,却意外看到了这个:
在这里插入图片描述
Why????
应该没有错啊,怎末会这样
二话没说,又重新配置了一遍,重新启动nginx,可是结果依旧。。。。

额头一阵雾水后,决定还是先看一下报错日志再说吧:
在这里插入图片描述
哦???
路径竟然成了/home/lgpRoot/test/1.html
盯了几秒后瞬间好像明白了什么,便在lgpRoot目录下新建了test文件夹,并将1.html文件移动到test下,打开浏览器将刚才的地址刷新:![在这里插入图片描述](https://img-blog.csdnimg.cn/20200520223846562.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLNzZG4ubmV0L3FxXzQ1NTE1ODYz,size_16,color_FFFFFF,t_70在这里插入图片描述
大功告成。

在这里还要解释一下这个路径是怎么回事,应该很多朋友都能够看出来了,实际上root后面所指定了默认目录,而location后面的路径是在默认路径下的目录文件,并非是路由了。

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐