Nginx配置中alias和root的用法及区别


    工作中遇到了一个项目,前后端完全分离,仅靠接口通讯。自己尝试在开发机上配置了一下Nginx,通过不同的一级路由名称在Nginx中做区分,指向不同的实际项目目录。

    最开始我使用的是alias,后来和运维聊的时候,被质问为什么不用root,一时语塞;于是写了这篇文章,把两种方式做个简单的对比。

root用法

location /game/ {
    root /a/h5game/;
}

这样配置的意思就是,当用户请求 /game/game1 时,

Nginx实际映射的请求是 /a/h5game/game/game1


alias用法

location /game/ {
    root /a/h5game/;
}

这样配置的意思就是,当用户请求 /game/game1 时,

Nginx实际映射的请求是 /a/h5game/game1 ;


两者的区别,很明显了吧。


本文发表于2018年05月17日 17:18
阅读 2241 讨论 1 喜欢 0

抢先体验

扫码体验
趣味小程序
文字表情生成器

闪念胶囊

你要过得好哇,这样我才能恨你啊,你要是过得不好,我都不知道该恨你还是拥抱你啊。

直抵黄龙府,与诸君痛饮尔。

那时陪伴我的人啊,你们如今在何方。

不出意外的话,我们再也不会见了,祝你前程似锦。

这世界真好,吃野东西也要留出这条命来看看

快捷链接
网站地图
提交友链
Copyright © 2016 - 2021 Cion.
All Rights Reserved.
京ICP备2021004668号-1