Nginx的应用场景之一http服务器

2023-01-11 0 669

Nginx这类也是两个动态天然资源的伺服器,当多于出访动态天然资源的这时候,就能采用Nginx来做伺服器,假如两个中文网站而已动态网页不然,所以就能透过此种形式来同时实现布署。

1、 具体来说在usr/local/test/下建立pic产品目录, 接着在pic上放两个test.jpg

Nginx的应用场景之一http服务器

rz指示上载test.jpg相片到pic产品目录下

Nginx的应用场景之一http服务器

2、 实用性nginx.conf中的server

vim GUI关上nginx.conf文档

Nginx的应用场景之一http服务器

修正location下的文档产品目录,如下表所示

Nginx的应用场景之一http服务器

修正完实用性,再次读取下nginx

Nginx的应用场景之一http服务器

3、出访测试

http://192.168.17.137/test.jpg 指向/usr/local/test/pic/test.jpg

浏览器出访如下表所示

Nginx的应用场景之一http服务器

注意:假如出访相片出现403 Forbidden错误,可能是因为nginx.conf 的第一行user实用性不对,默认是#user nobody;是注释的

Nginx的应用场景之一http服务器

4、指令简介

server : 用于定义服务,http中能有多个server块listen : 指定伺服器侦听请求的IP地址和端口,假如省略地址,伺服器将侦听所有地址,假如省略端口,则采用标准端口server_name : 服务名称,用于实用性域名location : 用于实用性映射路径uri对应的实用性,两个server中能有多个location, location后面跟两个uri,能是两个正则表达式, / 表示匹配任意路径, 当客户端出访的路径满足这个uri时就会执行location块里面的代码root : 根路径,当出访http://192.168.17.137/test.jpg,“/test.jpg”会匹配到”/”uri, 找到root为/usr/local/test/pic,用户出访的天然资源物理地址=root + uri = /usr/local/testpic + /test.jpg =/usr/local/test/jpg/test.htmlindex : 设置首页,当只出访server_name时后面不跟任何路径是不走root直接走index指令的;假如出访路径中没有指定具体的文档,则返回index设置的天然资源,假如出访http://localhost/html/ 则默认返回index.html

5、location uri正则表达式

. :匹配除换行符以外的任意字符? :重复0次或1次+ :重复1次或更多次*:重复0次或更多次\d :匹配数字^ :匹配字符串的开始$ :匹配字符串的结束{n} :重复n次{n,} :重复n次或更多次[c] :匹配单个字符c[a-z] :匹配a-z小写字母的任意两个(a|b|c): 属线表示匹配任意一种情况,每种情况采用竖线分隔,一般采用小括号括括住,匹配符合a字符 或是b字符 或是c字符的字符串\ 反斜杠:用于转义特殊字符

小括号()之间匹配的内容,能在后面透过$1来引用,$2表示的是前面第二个()里的内容。正则里面容易让人困惑的是\转义特殊字符。

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务