server_name localhost; #接收的域名 location / { root html; #根目录指向html目录,看下图 index index.html index.htm; #域名/index 指向 index.html index.htm文件,看下图 } error_page 500 502 503 504 /50x.html; # 服务器错误码为500 502 503 504,转到"域名/50x.html" location = /50x.html { ...
配置无效有几种情况 确保你修改的nginx.conf是正确的配置文件,⚠️可能存在多个配置文件 修改配置文件要nginx -s reload重启nginx 自己的location确定有资源 下面时介绍alias和root的区别 若用alias的话,则访问/img/目录里面的文件时,ningx会自动去/var/www/image/目录找文件,比如:http://localhost/img/a.png ...
访问http://localhost:8002/about/ 会返回 403 禁止 server { listen 8002; location /about/ { alias html/; index index.html; } } 访问http://localhost:8002/about/ 会返回 html 目录下的 index.html 文件,这是符合预期的 server { listen 8002; location ~ /about/ { alias html/; index index.ht...
若用alias的话,则访问/img/目录里面的文件时,ningx会自动去/var/www/image/目录找文件,比如: 发起请求 http://192.168.8.198:19999/local 则是对应到服务器下的/html/www/index.html, 说明 在使用alias 指令时,location 处的 匹配只做请求的匹配验证,请求带的uri 不会更改alias 指定的资源目录。 location /l...
总结:location和root组合相当于在root指定目录下进行location匹配,location所匹配内容必须保证在root指定目录的子目录,否则配置无效,而且location只能向下匹配,不能匹配location指定目录上一级目录中的内容。 2、alias指令: 说明:location后面可以带/也可以不带/,效果一样; ...
1. Location管理服务器及用户浏览器的访问, 主要是http请求中url中特定部分同location指令特定部分要对应,需要对应在两个小结的图中已经给出了! 2. Root及alias指令主要是目录对应关系同location不同 3. Root的最后一个“/”要同location的第一个“/”对应,其他目录结构同location中剩余相同 ...
nginx-root-alias-详解 最近在研究前后端分离站点配置在同一域名下,发现root,alias有区别,而且所有的root如果都放置在location下面访问无效的问题,才有此总结,本文只是作者自己的个人见解,非喜勿喷 root , alias 区别 root的配置 带匹配路径的 location/i/ {root/data/w3/; ...
当Nginx根据location找到了正确的方向后,它会去这个地址找你需要的东西。比如,root指令告诉Nginx:“你要找的东西在/var/www/html这个文件夹里。” alias:alias指令与root类似,但它允许你为请求的URI指定一个不同的目标路径。alias会直接将请求的URI替换为目标路径,而不是将URI附加到目标路径下。alias有点像一个...
今天福哥就将Nginx配置文件里面的location、root、alias的使用技巧给大家做一个讲解! 2. location Nginx里面的location对应Aapache里面的Directory,可以针对一个特殊的URI路径进行单独的设置。 location / { root /tongfu.net/web/static; } 在location块里面可以单独设置映射目录、重写逻辑、默认文档等等。 location /...