nginx.conf文件:

server {listen 443 ssl;server_name localhost;ssl_certificate    /usr/local/nginx/ssl_ca/wx_okair_net_ee.crt;ssl_certificate_key  /usr/local/nginx/ssl_ca/server.key;ssl_session_timeout 5m;ssl_protocols TLSv1 TLSv1.1 TLSv1.2; #启用TLS1.1、TLS1.2要求OpenSSL1.0.1及以上版本,若您的OpenSSL版本低于要求,请使用 ssl_protocols TLSv1;ssl_ciphers HIGH:!RC4:!MD5:!aNULL:!eNULL:!NULL:!DH:!EDH:!EXP:+MEDIUM;ssl_prefer_server_ciphers on;ssl_session_cache shared:SSL:1m;location / {root html;index index.html index.htm;}}

ssl_certificate   /usr/local/nginx/ssl_ca/wx_okair_net_ee.crt;   
 //这个为证书颁发机构给的Crt文件

ssl_certificate_key  /usr/local/nginx/ssl_ca/server.key;           
 //这个为发送给证书机构的Key文件

     配置格式:名字 + 路径

     使用方式: 这两个文件需要对应才能正常使用,正常登录后,能显示这个证书签发的单位等信息。(如果不去官方购买,自己签发也是可以的,不过会出现页面不安全的提示,添加例外后可正常使用)


SSL说明:

SSL原理:ssl证书私钥 关于ssl证书私钥的工作原理 - SSL网

   SSL作用:可以给网站的客户端和服务端打开一条安全通道,保护客户在网站中的信息。为什么ssl证书可以保护我们浏览网站时的信息数据安全呢?这得益于网站部署ssl证书后生成的两把密钥,一把叫做私钥,另一把是公钥。今天小编就ssl证书私钥给大家做一个简单的普及。


FastCGI说明:

   CGI 协议:

cgi 通用网关协议,最早的协议,不高效

fastcgi 是一种常驻型CGI服务,相对http的服务器而言是独立的,php就是这种

scgi 和uwsgi 是新出的一种CGI协议,类似于fastcgi ,只是在http服务和CGI服务之间传输数据的协议不同而已。

FastCGI是语言无关的、可伸缩架构的CGI开放扩展,其主要行为是将CGI解释器进程保持在内存中并因此获得较高的性能。

    fastcgi原理:https://blog.csdn.net/ll641058431/article/details/53350305

    fastcgi_param 参数说明:

fastcgi_param  SCRIPT_FILENAME    $document_root$fastcgi_script_name;#脚本文件请求的路径  fastcgi_param  QUERY_STRING       $query_string; #请求的参数;如?app=123  fastcgi_param  REQUEST_METHOD     $request_method; #请求的动作(GET,POST)  fastcgi_param  CONTENT_TYPE       $content_type; #请求头中的Content-Type字段  fastcgi_param  CONTENT_LENGTH     $content_length; #请求头中的Content-length字段。  fastcgi_param  SCRIPT_NAME        $fastcgi_script_name; #脚本名称   fastcgi_param  REQUEST_URI        $request_uri; #请求的地址不带参数  fastcgi_param  DOCUMENT_URI       $document_uri; #与$uri相同。   fastcgi_param  DOCUMENT_ROOT      $document_root; #网站的根目录。在server配置中root指令中指定的值   fastcgi_param  SERVER_PROTOCOL    $server_protocol; #请求使用的协议,通常是HTTP/1.0或HTTP/1.1。    fastcgi_param  GATEWAY_INTERFACE  CGI/1.1;#cgi 版本  fastcgi_param  SERVER_SOFTWARE    nginx/$nginx_version;#nginx 版本号,可修改、隐藏  fastcgi_param  REMOTE_ADDR        $remote_addr; #客户端IP  fastcgi_param  REMOTE_PORT        $remote_port; #客户端端口  fastcgi_param  SERVER_ADDR        $server_addr; #服务器IP地址  fastcgi_param  SERVER_PORT        $server_port; #服务器端口  fastcgi_param  SERVER_NAME        $server_name; #服务器名,域名在server配置中指定的server_name  #fastcgi_param  PATH_INFO           $path_info;#可自定义变量  # PHP only, required if PHP was built with --enable-force-cgi-redirect  #fastcgi_param  REDIRECT_STATUS    200;  在php可打印出上面的服务环境变量  如:echo $_SERVER['REMOTE_ADDR'] 

mime.types文件:

     MIME-type和Content-Type的关系:

当web服务器收到静态的资源文件请求时,依据请求文件的后缀名在服务器的MIME配置文件中找到对应的MIME Type,再根据MIME Type设置HTTP Response的Content-Type,然后浏览器根据Content-Type的值处理文件。

    什么是MIME-TYPE:

为什么这么说呢?首先,我们要了解浏览器是如何处理内容的。在浏览器中显示的内容有 HTML、有 XML、有 GIF、还有 Flash ...那么,浏览器是如何区分它们,绝对什么内容用什么形式来显示呢?答案是 MIME Type,也就是该资源的媒体类型。媒体类型通常是通过 HTTP 协议,由 Web 服务器告知浏览器的,更准确地说,是通过 Content-Type 来表示的,例如:Content-Type: text/HTML 表示内容是 text/HTML 类型,也就是超文本文件。为什么是“text/HTML”而不是“HTML/text”或者别的什么?MIME Type 不是个人指定的,是经过 ietf 组织协商,以 RFC 的形式作为建议的标准发布在网上的,大多数的 Web 服务器和用户代理都会支持这个规范 (顺便说一句,Email 附件的类型也是通过 MIME Type 指定的)。

通常只有一些在互联网上获得广泛应用的格式才会获得一个 MIME Type,如果是某个客户端自己定义的格式,一般只能以 application/x- 开头。

XHTML 正是一个获得广泛应用的格式,因此,在 RFC 3236 中,说明了 XHTML 格式文件的 MIME Type 应该是 application/xHTML+XML。

当然,处理本地的文件,在没有人告诉浏览器某个文件的 MIME Type 的情况下,浏览器也会做一些默认的处理,这可能和你在操作系统中给文件配置的 MIME Type 有关。比如在 Windows 下,打开注册表的“HKEY_LOCAL_MACHINESOFTWAREClassesMIMEDatabaseContent Type”主键,你可以看到所有 MIME Type 的配置信息。

nginx 文件说明(非文件配置说明)相关推荐

  1. Linux用于账号文件,linux的文件及账号管理

    正如linux的准则描述的那样:Linux一切皆文件.当我们创建文件时,都会有一个默认属性,这与umask有关.我们知道可以可以使用使用数字来表示属性:r::4,w:2,x:1.而一般情况下用户建立的 ...

  2. 用Nginx如何配置运行无扩展名PHP文件或非.PHP扩展名文件

    用Nginx如何配置运行无扩展名PHP文件或非.PHP扩展名文件 使用Apache + PHP 很容易做到运行无扩展名的PHP文件. 在Nginx中能做到吗?是可以的. 只需将nginx.conf文件 ...

  3. 缓存nginx服务器的静态文件

    ------26--张立-- 目的: 缓存nginx服务器的静态文件.如css,js,htm,html,jpg,gif,png,flv,swf,这些文件都不是经常更新.便于缓存以减轻服务器的压力. 实 ...

  4. Nginx多端口转发文件配置

    Nginx多端口转发文件配置 服务器使用非80端口访问需要加端口号还是很难受的,使用域名解析来绑定也比较不划算,例如阿里云免费版的匿名转发url服务只有两个,如果使用Nginx进行转发,还是很爽的. ...

  5. pyinstaller打包venv(虚拟环境),.pyd文件,非.py文件打包

    pyinstaller打包venv(虚拟环境),.pyd文件,非.py文件打包 1 首先pyinstaller不会使用venv中的包,请先进入虚拟环境,然后再使用 pyinstaller xxx.py ...

  6. docker部署nginx并且挂载文件夹和文件

    docker部署nginx并且挂载文件夹和文件 2018年05月30日 10:18:32 丢你刘某 阅读数:2315 这段时间在研究docker,在部署nginx时遇到了坑,最主要的问题是在挂载文件和 ...

  7. php函数删除非空目录,删除文件夹(非空目录)及其中所有文件的思路及源代码

    在MFC中没有提供API函数删除非空文件夹 A(目录),所以要想删除一个非空文件夹(目录)必须先删除里面的文件. 这里需要注意一个问题,如果非空文件夹(目录)下还有文件夹(目录)AA: 1.如果文件夹 ...

  8. 扫描java类文件_java递归与非递归实现扫描文件夹下文件的实例代码

    java递归与非递归实现扫描文件夹下所有文件 java扫描指定文件夹下面的所有文件,供大家参考,具体内容如下 扫描一个文件夹下面的所有文件,因为文件夹的层数没有限制可能多达几十层几百层,通常会采用两种 ...

  9. nginx 如何解析php文件php-fpm的解释

    nginx 如何解析php文件php-fpm的解释 首先从nginx说起,nginx的配置文件,/usr/local/nginx/conf/nginx.conf location ~ \.php {r ...

  10. Oracle非重要文件恢复,redo、暂时文件、索引文件、password文件

    增量备份的应用在recovery阶段.不再restore阶段 了解数据库设置表: SQL>desc database_properties  Name                       ...

最新文章

  1. html form提交前验证,form表单提交前验证实现方法
  2. 【Android】MTK Android 源码开发环境搭建
  3. Garbage Collection Optimization for High-Throughput and Low-Latency Java Applications--转载
  4. Linux安装Java JDK:方式yum
  5. linux blender骨骼绑定,在Linux系统中安装开源3D创建套件Blender的方法
  6. jQuery框架学习第十天:实战jQueryUI常用功能
  7. 数据库的事务和隔离级别
  8. python掷骰子_掷骰子童芯派 python硬件编程(上传模式)
  9. idea取消vim模式
  10. dell安装linux系统网卡,DELL 2850服务器Redhat Linux 9系统安装网卡驱动记
  11. 基于JSP的小区停车管理系统设计与实现
  12. 关于8.0出现Only fullscreen opaque activities can request orientation
  13. Emmagee 2.5 在MUMU模拟器上启动后直接失败,换成夜神模拟器可以正常使用
  14. MediCool天使投资计划
  15. android 重力模拟,android的模拟器怎样仿真重力感应器
  16. 企业公众号运营见效难,如何突围?
  17. Android图片压缩库——libjpeg-turbo
  18. Android权限 - AppOps介绍
  19. 计算机组成原理-错题本
  20. python编写赛车_90%的人说Python程序慢,5大神招让你的代码像赛车一样跑起来

热门文章

  1. SELinux基本概念及基本配置
  2. Machine Learning on Spark—— 统计基础(一)
  3. AutoML 在表数据中的研究与应用
  4. oCPC:计算广告出价策略
  5. HashMap与垃圾回收
  6. 呜啦啦,园园我来了~
  7. VisualSVN server——批量添加用户
  8. 01-2.C(C程序编译步骤-gcc 编译过程)
  9. AI机器人不认同人类语言 产生自己的交流方式 Facebook关闭了他们的人工智能系统...
  10. OSChina 周四乱弹 ——我高考,媳妇还在读小学