• 【2020第一篇】环境问题基础知识


    一、基础知识

    有些专业术语平时可能只懂那么一点,今天看到有比较专业的回答,就此记录一下,后面知道的会更全面一点

    1.域名

    域名常识:

    IP地址是直接能访问网站的,之所以用域名访问原因如下:

    (1)但是IP地址不好记;

    (2)IP地址是一堆数字对用户不友好;

    (3)正常情况下对一个公司来说,域名是不变的

    域名解析为IP地址:

    (1)需要有对应的服务器完成这样的工作,这类服务器就叫做域名解析服务器。

    (2)对应的系统叫做DNS(Domain name system),万维网上作为域名和IP地址相互映射的分布式数据库。

    想使用域名,首先需要将域名绑定服务器,用户通过http访问域名,请求可以打到服务器的80端口,https请求打到服务器的443端口,然后nginx通过监听80、443端口可以分发接受到的请求。

    2.nginx工作原理

    Nginx通过监听80、443端口,可以接受到用户的http/https请求。

    然后nginx通过配置转发请求到各服务。

    Nginx匹配规则:

    = 开头表示精确匹配
    ^~ 开头表示 uri 以某个常规字符串开头,理解为匹配 url 路径即可。nginx 不对 url 做编码,因此请求为/static/20%/aa,可以被规则^~ /static/ /aa匹配到(注意是空格)
    ~ 开头表示区分大小写的正则匹配
    ~* 开头表示不区分大小写的正则匹配
    / 通用匹配,任何请求都会匹配到

    匹配优先级

    • 首先精确匹配 =
    • 其次前缀匹配 ^~
    • 其次是按文件中顺序的正则匹配
    • 然后匹配不带任何修饰的前缀匹配。
    • 最后是交给 / 通用匹配
    • 当有匹配成功时候,停止匹配,按当前匹配规则处理请求

    Nginx日志

    经过nginx转发的请求都会有log,nginx日志通常存在在文件路径/var/log/nginx/access.log该路径没有的话,可以查看nginx配置文件/etc/nginx/nginx.conf,查找log配置路径

    二、常见问题

    1、常见接口报错定位

    步骤1.通过web端控制台(快捷键option+command+i)查看报错的接口(也可以通过抓包工具Charles),查看url;

    后续待补充

  • 相关阅读:
    PL/SQL连接错误:ora-12705:cannot access NLS data files or invalid environment specified
    java 后台开发关键词解释
    架构、框架和设计模式关系(转)
    Web.xml配置详解
    SVN“验证位置时发生错误”的解决办法
    java遍历给定目录,树形结构输出所有文件,包括子目录中的文件
    android EditText 默认情况下不获取焦点(不弹出输入框)
    android listview item取消按点击效果
    如何实现可动态调整隐藏header的listview
    eclipse 启动到loading workbench... 自动关闭
  • 原文地址:https://www.cnblogs.com/yuanyuan2017/p/12691520.html
Copyright © 2020-2023  润新知