本文详细介绍了在nginx的几个位置完成转发任意请求或访问静态数据资源文件。原文根据示例代码非常详细,对大家的学习培训或者工作都有一定的参考价值。有必要的朋友陪我去了解一下。
本文详细介绍了nginx的几个位置转发任意请求或访问静态数据资源文件的完成,分享给大家。实际情况如下:
server{ #监听的端口号 listen80; #监听的网站域名 server_namelocalhost; #监听带后缀名的url location^~\.txt{ #文件放进/html文件夹下 root/; } #监听全部url,沒有独特要求就用这一个location就可以了 #使用通配符仅有在沒有搭配上别的location的状况下能进到 location/{ #除掉了仅有url才转发的限定,由于立即访问网站域名还通但是if进而转发不上请求。 proxy_passhttp://localhost:8080; } }附加匹配标准:
里面的标准,试一试就明白了。
以下为全文/br/]
server{ #监听的端口号 listen80; #监听的网站域名 server_namelocalhost; #监听带后缀名的url location^~\.txt{ #文件放进/html文件夹下 root/; } #监听全部url,沒有独特要求就用这一个location就可以了 location/{ #沒有后缀名的请求才会转发是为了更好地相互配合上一个location能访问到資源文件而不是转发全部请求。沒有独特要求就不必分辨立即proxy_pass到请求 if(!-e$request_filename){ proxy_passhttp://localhost:8080; break; } } }你可以添加几个位置,但你要注意它们之间并不矛盾。否则,转发多种类型将要求请求超时。
到目前为止,这篇关于nginx中几个位置完成转发任意请求或访问静态数据资源文件的文章已经在这里详细介绍过了。有很多关于Nginx位置转发任意请求的信息。请搜索您以前的文章或再次访问下面的相关文章。期待你以后的申请!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)