有关nginx设置默认目录的坑
安装了nginx后,它的默认目录是/usr/share/nginx,如果只有一个项目的话,还算是比较方便,但如果要跑多个项目的话,只有这一个根目录就会十分混乱,这时就要设置多个目录放项目文件,开始找了一个教程便进行修改,像是这样:http {server{listen 80;server_name localhost;location / {root/root;#把
安装了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下,打开浏览器将刚才的地址刷新:
大功告成。
在这里还要解释一下这个路径是怎么回事,应该很多朋友都能够看出来了,实际上root后面所指定了默认目录,而location后面的路径是在默认路径下的目录文件,并非是路由了。
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐



所有评论(0)