nginx的一些基本操作

1 篇文章 0 订阅
本文详细介绍了Nginx的基本命令操作,包括服务器的重启、停止与启动,以及如何验证配置文件的正确性。同时,深入解析了配置文件中root与alias路径设置的区别,帮助读者更好地理解Nginx的路径映射机制。
摘要由CSDN通过智能技术生成

1 基本命令

  • nginx服务器重启/停止/开启: nginx -s reload/stop/start
  • nginx修改配置文件后验证配置文件是否正确:nginx -t

2 基本知识

2.1 配置文件的路径

  • nginx默认的配置文件在:/etc/nginx/nginx.conf

2.2 关于nginx配置中的路径问题(root和alias的区别)

root与alias主要区别在于nginx如何定位location后面的uri,这会使nginx别以不同的方式将请求映射到服务器文件上。

  • root的处理结果是:root路径+location路径
  • alias的处理结果是:使用alias路径替换location路径

alias是一个目录别名的定义,root则是最上层目录的定义。
还有一个重要的区别是alias后面必须要用“/”结束,否则会找不到文件的。。。而root则可有可无。

例如当nginx服务器的配置如下时,如果一个请求的URI是/t/a.html时,web服务器将会返回服务器上的/www/root/html/t/a.html的文件。

location ^~ /t/ {
     root /www/root/html/;
}

例如当nginx服务器的配置如下时,如果一个请求的URI是/t/a.html时,web服务器将会返回服务器上的/www/root/html/new_t/a.html的文件。注意这里是new_t,因为alias会把location后面配置的路径丢弃掉,把当前匹配到的目录指向到指定的目录。

location ^~ /t/ {
     alias /www/root/html/new_t/;
}

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值