nginx 怎么配置一个url映射多个路径

nginx 怎么配置一个url映射多个路径,第1张

server_name 域名location /路径1/ {}location /路径2/ {}

就可以 :

域名/路径1/

域名/路径2/

这样来访问了。

基于域名的虚拟主机

基于端口的虚拟主机

#error_log logs/error.log notice

**logo声明 路径及文件名 日志标识**

nginx日志切割

crontab 定时执行,切割日志脚本

Linux Crontab 定时任务

创建 cut_ngix_log.sh 脚本

示例1:

匹配任意请求

示例2:

不区分大小写匹配任何以 gif、jpg、jpeg 结尾的请求,并将该请求重定向到 /logo.png 请求

示例3:

区分大小写匹配以.txt结尾的请求,并设置此location的路径是 /usr/local/nginx/html/ 。也就是以.txt结尾的请求将访问 /usr/local/nginx/html/ 路径下的txt文件

root实际访问文件路径会拼接URL中的路径

alias 实际访问文件路径不会拼接URL中的路径

示例如下:

在nginx中配置proxy_pass代理转发时,如果在proxy_pass后面的url加/,表示绝对根路径;如果没有/,表示相对路径,把匹配的路径部分也给代理走。

假设下面四种情况分别用 http://192.168.1.1/proxy/test.html 进行访问。

第一种:

代理到URL: http://127.0.0.1/test.html

第二种(相对于第一种,最后少一个 / )

代理到URL: http://127.0.0.1/proxy/test.html

第三种:

代理到URL: http://127.0.0.1/aaa/test.html

第四种(相对于第三种,最后少一个 / )

代理到URL: http://127.0.0.1/aaatest.html


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11906801.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存