加入收藏 | 设为首页 | 会员中心 | 我要投稿 甘南站长网 (https://www.0941zz.com/)- 科技、行业物联网、开发、云计算、云管理!
当前位置: 首页 > 运营中心 > Nginx > 正文

Nginx简介_动力节点Java学院整理

发布时间:2023-02-17 12:47:34 所属栏目:Nginx 来源:互联网
导读:1.什么是Nginx Nginx来自俄罗斯的Igor Sysoev在为Rambler Media(http://www.rambler.ru/)工作期间,使用C语言开发了Nginx。Nginx作为Web服务器,一直为俄罗斯著名的门户网站Rambler Media提供着出色、稳定的服务。 Igor Sysoev将Nginx的代码开源,并且赋予

 
                               (4)正则表达式匹配检查:~*.*magedu.com$
 
                               (5)default_server
 
                    4.root path;设置资源路径映射;用于指明请求的URL所对应的资源所在的文件系统上的起始路径
 
                    5.location [= | ~ | ~* | ^~ | url] {...}
                              location @name {...}                          
                              允许根据用户请求的URL来匹配定义的各location;匹配到时,此请求将被相应的location配置块中的配置所处理,例如访问控制。
                              =:精确匹配检查
                              ~:正则表达式模式匹配检查,区分字符大小写
                              ~*:正则表达式模式匹配检查,不区分字符大小写
                             ^~:URI的前半部分匹配,不支持正则表达式
                            记住:匹配的优先级:=、^~、~、~*、不带符号的location(越后,优先级越低)
                    6.alias path;
                           用于location配置段,定义路径别名;
                           注意:root表示指明路径为对应的location  "/" URL
                           alias表示路径映射,即location指令后定义的URL是相对与alias所指明的路径而言;
                    7.index file; 默认主页面
                    8.error_page code [...] 状态码  [=code] URL|@name
                               根据http响应状态码来指明特用的错误页面;
                               error_page 404  /404_customed.html
                               error_page 404 =200 /404_customed.html
                               [=code]:以指定的响应码进行响应,而不是默认的原来的响应,默认表示以新资源的状态码为其响应码
                   9.基于IP的访问控制
                              allow、deny IP/network
                              allow  IP、网络
                 10.基于用户的访问控制
                             basic、digest
                                         auth_basic "验证原因"
                                         auth_basic_user_file /etc/nginx/users/.htpasswd;
                            用htpasswd  -c (第一次创建) -m(使用MD5码)  /etc/nginx/users/.htpasswd tom 创建用户账号和密码文件
                  11.SSL
                               listen 443 ssl
                               server_name www.magedu.com
                               ssl_certificate  /etc/nginx/ssl/nginx.crt;(证书)
                               ssl_certificate_key /etc/nginx/ssl/nginx.key;(私钥)
                   12.stub_status {on | off};nginx状态统计页面
                               仅能用户location上下文。并且allow IP;  deny all;
                               显示结果:
                                       Active connections:6  ----->  当前所有处于打开状态的连接数
                                       server       已接受的连接数          

(编辑:甘南站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

推荐文章
    热点阅读