Nginx之server和location配置使用

配置server代码段:

server {
     server_name www.meiduo.site;
     listen 8080;
     root /home/python/Desktop/meiduo_mall_admin/dist;
     index index.html;
}

其中:

server_name : 监听的域名

listen : 监听的端口

root : 网站的根路径

index : 默认访问的文件

配置location代码段:

server {
     server_name www.meiduo.site;
     listen 8080;
     location / {
         root /home/python/Desktop/meiduo_mall_admin/dist;
         index index.html;
    }
 }

其中:

location字段需要写在server字段内,一个server字段可以包含多个location字段。

其余属性意思同上。

注意:

location _ {} :这里的_表示匹配规则,加上=_表示严格匹配,不加_表示不严格匹配。

例如:

server {
    server_name www.meiduo.site;
    listen 8080;
    location / {
        root /home/python/Desktop/meiduo_mall_admin/dist;
        index index.html;
     }
    # 表示只有输入www.meiduo.site/image/时,才走这个location
     location =/image/ {
         root /home/python/Desktop/meiduo_mall_admin/dist;
         index index.html;
     }
 }

 在配置完配置文件以后,需要测试一下语法是否出错和重新加载配置文件。

sudo nginx -t
sudo nginx -s reload
posted @ 2020-02-21 11:38  老王同鞋  阅读(3250)  评论(0编辑  收藏  举报