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
该花的钱要花,该吃的饭要吃。