安装了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
后面的路径是在默认路径下的目录文件,并非是路由了。