deason 2 月之前
父節點
當前提交
5fbbc55293
共有 57 個文件被更改,包括 3062 次插入0 次删除
  1. 二進制
      nginx/prod-192.168.1.60-new/bak-0717.zip
  2. 二進制
      nginx/prod-192.168.1.60-new/bak0404.zip
  3. 26 0
      nginx/prod-192.168.1.60-new/fastcgi.conf
  4. 26 0
      nginx/prod-192.168.1.60-new/fastcgi.conf.default
  5. 25 0
      nginx/prod-192.168.1.60-new/fastcgi_params
  6. 25 0
      nginx/prod-192.168.1.60-new/fastcgi_params.default
  7. 109 0
      nginx/prod-192.168.1.60-new/koi-utf
  8. 103 0
      nginx/prod-192.168.1.60-new/koi-win
  9. 97 0
      nginx/prod-192.168.1.60-new/mime.types
  10. 97 0
      nginx/prod-192.168.1.60-new/mime.types.default
  11. 130 0
      nginx/prod-192.168.1.60-new/nginx.conf
  12. 129 0
      nginx/prod-192.168.1.60-new/nginx.conf.bak.20221022
  13. 117 0
      nginx/prod-192.168.1.60-new/nginx.conf.default
  14. 1 0
      nginx/prod-192.168.1.60-new/readme
  15. 17 0
      nginx/prod-192.168.1.60-new/scgi_params
  16. 17 0
      nginx/prod-192.168.1.60-new/scgi_params.default
  17. 二進制
      nginx/prod-192.168.1.60-new/sites/.https8878.conf.swp
  18. 5 0
      nginx/prod-192.168.1.60-new/sites/black_domain.conf
  19. 2 0
      nginx/prod-192.168.1.60-new/sites/block_ips.conf
  20. 180 0
      nginx/prod-192.168.1.60-new/sites/http80-old-conf
  21. 182 0
      nginx/prod-192.168.1.60-new/sites/http80-v3.conf
  22. 181 0
      nginx/prod-192.168.1.60-new/sites/http80-v3_conf_bak
  23. 182 0
      nginx/prod-192.168.1.60-new/sites/http80.conf
  24. 二進制
      nginx/prod-192.168.1.60-new/sites/http80.tar.gz
  25. 11 0
      nginx/prod-192.168.1.60-new/sites/http8000.conf
  26. 10 0
      nginx/prod-192.168.1.60-new/sites/http8007.conf
  27. 9 0
      nginx/prod-192.168.1.60-new/sites/http8020.conf
  28. 51 0
      nginx/prod-192.168.1.60-new/sites/http8700.conf
  29. 29 0
      nginx/prod-192.168.1.60-new/sites/http8858.conf
  30. 10 0
      nginx/prod-192.168.1.60-new/sites/http8898.conf
  31. 38 0
      nginx/prod-192.168.1.60-new/sites/http8900.conf
  32. 183 0
      nginx/prod-192.168.1.60-new/sites/https443.conf
  33. 104 0
      nginx/prod-192.168.1.60-new/sites/https8878.conf
  34. 14 0
      nginx/prod-192.168.1.60-new/sites/n.conf
  35. 二進制
      nginx/prod-192.168.1.60-new/sites/n.conf.tar.gz
  36. 27 0
      nginx/prod-192.168.1.60-new/ssl/current.key
  37. 86 0
      nginx/prod-192.168.1.60-new/ssl/current.pem
  38. 二進制
      nginx/prod-192.168.1.60-new/ssl/qmth.com.cn.zip
  39. 1 0
      nginx/prod-192.168.1.60-new/ssl/zhongyu/IIS/pfx-password.txt
  40. 二進制
      nginx/prod-192.168.1.60-new/ssl/zhongyu/IIS/qmth.com.cn.pfx
  41. 27 0
      nginx/prod-192.168.1.60-new/ssl/zhongyu/aliyun/qmth.com.cn.key
  42. 86 0
      nginx/prod-192.168.1.60-new/ssl/zhongyu/aliyun/qmth.com.cn.pem
  43. 50 0
      nginx/prod-192.168.1.60-new/ssl/zhongyu/apache/CA-Bundle.crt
  44. 86 0
      nginx/prod-192.168.1.60-new/ssl/zhongyu/apache/qmth.com.cn.crt
  45. 27 0
      nginx/prod-192.168.1.60-new/ssl/zhongyu/apache/qmth.com.cn.key
  46. 27 0
      nginx/prod-192.168.1.60-new/ssl/zhongyu/nginx/qmth.com.cn.key
  47. 86 0
      nginx/prod-192.168.1.60-new/ssl/zhongyu/nginx/qmth.com.cn.pem
  48. 0 0
      nginx/prod-192.168.1.60-new/ssl/zhongyu/other/CA-ROOT.crt
  49. 86 0
      nginx/prod-192.168.1.60-new/ssl/zhongyu/other/qmth.com.cn.crt
  50. 27 0
      nginx/prod-192.168.1.60-new/ssl/zhongyu/other/qmth.com.cn.key
  51. 1 0
      nginx/prod-192.168.1.60-new/ssl/zhongyu/tomcat/pfx-password.txt
  52. 二進制
      nginx/prod-192.168.1.60-new/ssl/zhongyu/tomcat/qmth.com.cn.jks
  53. 二進制
      nginx/prod-192.168.1.60-new/ssl/zhongyu/武汉启明泰和软件服务有限公司.zip
  54. 17 0
      nginx/prod-192.168.1.60-new/uwsgi_params
  55. 17 0
      nginx/prod-192.168.1.60-new/uwsgi_params.default
  56. 126 0
      nginx/prod-192.168.1.60-new/win-utf
  57. 175 0
      nginx/test-192.168.10.41/sites/examcloud.conf

二進制
nginx/prod-192.168.1.60-new/bak-0717.zip


二進制
nginx/prod-192.168.1.60-new/bak0404.zip


+ 26 - 0
nginx/prod-192.168.1.60-new/fastcgi.conf

@@ -0,0 +1,26 @@
+
+fastcgi_param  SCRIPT_FILENAME    $document_root$fastcgi_script_name;
+fastcgi_param  QUERY_STRING       $query_string;
+fastcgi_param  REQUEST_METHOD     $request_method;
+fastcgi_param  CONTENT_TYPE       $content_type;
+fastcgi_param  CONTENT_LENGTH     $content_length;
+
+fastcgi_param  SCRIPT_NAME        $fastcgi_script_name;
+fastcgi_param  REQUEST_URI        $request_uri;
+fastcgi_param  DOCUMENT_URI       $document_uri;
+fastcgi_param  DOCUMENT_ROOT      $document_root;
+fastcgi_param  SERVER_PROTOCOL    $server_protocol;
+fastcgi_param  REQUEST_SCHEME     $scheme;
+fastcgi_param  HTTPS              $https if_not_empty;
+
+fastcgi_param  GATEWAY_INTERFACE  CGI/1.1;
+fastcgi_param  SERVER_SOFTWARE    nginx/$nginx_version;
+
+fastcgi_param  REMOTE_ADDR        $remote_addr;
+fastcgi_param  REMOTE_PORT        $remote_port;
+fastcgi_param  SERVER_ADDR        $server_addr;
+fastcgi_param  SERVER_PORT        $server_port;
+fastcgi_param  SERVER_NAME        $server_name;
+
+# PHP only, required if PHP was built with --enable-force-cgi-redirect
+fastcgi_param  REDIRECT_STATUS    200;

+ 26 - 0
nginx/prod-192.168.1.60-new/fastcgi.conf.default

@@ -0,0 +1,26 @@
+
+fastcgi_param  SCRIPT_FILENAME    $document_root$fastcgi_script_name;
+fastcgi_param  QUERY_STRING       $query_string;
+fastcgi_param  REQUEST_METHOD     $request_method;
+fastcgi_param  CONTENT_TYPE       $content_type;
+fastcgi_param  CONTENT_LENGTH     $content_length;
+
+fastcgi_param  SCRIPT_NAME        $fastcgi_script_name;
+fastcgi_param  REQUEST_URI        $request_uri;
+fastcgi_param  DOCUMENT_URI       $document_uri;
+fastcgi_param  DOCUMENT_ROOT      $document_root;
+fastcgi_param  SERVER_PROTOCOL    $server_protocol;
+fastcgi_param  REQUEST_SCHEME     $scheme;
+fastcgi_param  HTTPS              $https if_not_empty;
+
+fastcgi_param  GATEWAY_INTERFACE  CGI/1.1;
+fastcgi_param  SERVER_SOFTWARE    nginx/$nginx_version;
+
+fastcgi_param  REMOTE_ADDR        $remote_addr;
+fastcgi_param  REMOTE_PORT        $remote_port;
+fastcgi_param  SERVER_ADDR        $server_addr;
+fastcgi_param  SERVER_PORT        $server_port;
+fastcgi_param  SERVER_NAME        $server_name;
+
+# PHP only, required if PHP was built with --enable-force-cgi-redirect
+fastcgi_param  REDIRECT_STATUS    200;

+ 25 - 0
nginx/prod-192.168.1.60-new/fastcgi_params

@@ -0,0 +1,25 @@
+
+fastcgi_param  QUERY_STRING       $query_string;
+fastcgi_param  REQUEST_METHOD     $request_method;
+fastcgi_param  CONTENT_TYPE       $content_type;
+fastcgi_param  CONTENT_LENGTH     $content_length;
+
+fastcgi_param  SCRIPT_NAME        $fastcgi_script_name;
+fastcgi_param  REQUEST_URI        $request_uri;
+fastcgi_param  DOCUMENT_URI       $document_uri;
+fastcgi_param  DOCUMENT_ROOT      $document_root;
+fastcgi_param  SERVER_PROTOCOL    $server_protocol;
+fastcgi_param  REQUEST_SCHEME     $scheme;
+fastcgi_param  HTTPS              $https if_not_empty;
+
+fastcgi_param  GATEWAY_INTERFACE  CGI/1.1;
+fastcgi_param  SERVER_SOFTWARE    nginx/$nginx_version;
+
+fastcgi_param  REMOTE_ADDR        $remote_addr;
+fastcgi_param  REMOTE_PORT        $remote_port;
+fastcgi_param  SERVER_ADDR        $server_addr;
+fastcgi_param  SERVER_PORT        $server_port;
+fastcgi_param  SERVER_NAME        $server_name;
+
+# PHP only, required if PHP was built with --enable-force-cgi-redirect
+fastcgi_param  REDIRECT_STATUS    200;

+ 25 - 0
nginx/prod-192.168.1.60-new/fastcgi_params.default

@@ -0,0 +1,25 @@
+
+fastcgi_param  QUERY_STRING       $query_string;
+fastcgi_param  REQUEST_METHOD     $request_method;
+fastcgi_param  CONTENT_TYPE       $content_type;
+fastcgi_param  CONTENT_LENGTH     $content_length;
+
+fastcgi_param  SCRIPT_NAME        $fastcgi_script_name;
+fastcgi_param  REQUEST_URI        $request_uri;
+fastcgi_param  DOCUMENT_URI       $document_uri;
+fastcgi_param  DOCUMENT_ROOT      $document_root;
+fastcgi_param  SERVER_PROTOCOL    $server_protocol;
+fastcgi_param  REQUEST_SCHEME     $scheme;
+fastcgi_param  HTTPS              $https if_not_empty;
+
+fastcgi_param  GATEWAY_INTERFACE  CGI/1.1;
+fastcgi_param  SERVER_SOFTWARE    nginx/$nginx_version;
+
+fastcgi_param  REMOTE_ADDR        $remote_addr;
+fastcgi_param  REMOTE_PORT        $remote_port;
+fastcgi_param  SERVER_ADDR        $server_addr;
+fastcgi_param  SERVER_PORT        $server_port;
+fastcgi_param  SERVER_NAME        $server_name;
+
+# PHP only, required if PHP was built with --enable-force-cgi-redirect
+fastcgi_param  REDIRECT_STATUS    200;

+ 109 - 0
nginx/prod-192.168.1.60-new/koi-utf

@@ -0,0 +1,109 @@
+
+# This map is not a full koi8-r <> utf8 map: it does not contain
+# box-drawing and some other characters.  Besides this map contains
+# several koi8-u and Byelorussian letters which are not in koi8-r.
+# If you need a full and standard map, use contrib/unicode2nginx/koi-utf
+# map instead.
+
+charset_map  koi8-r  utf-8 {
+
+    80  E282AC ; # euro
+
+    95  E280A2 ; # bullet
+
+    9A  C2A0 ;   # &nbsp;
+
+    9E  C2B7 ;   # &middot;
+
+    A3  D191 ;   # small yo
+    A4  D194 ;   # small Ukrainian ye
+
+    A6  D196 ;   # small Ukrainian i
+    A7  D197 ;   # small Ukrainian yi
+
+    AD  D291 ;   # small Ukrainian soft g
+    AE  D19E ;   # small Byelorussian short u
+
+    B0  C2B0 ;   # &deg;
+
+    B3  D081 ;   # capital YO
+    B4  D084 ;   # capital Ukrainian YE
+
+    B6  D086 ;   # capital Ukrainian I
+    B7  D087 ;   # capital Ukrainian YI
+
+    B9  E28496 ; # numero sign
+
+    BD  D290 ;   # capital Ukrainian soft G
+    BE  D18E ;   # capital Byelorussian short U
+
+    BF  C2A9 ;   # (C)
+
+    C0  D18E ;   # small yu
+    C1  D0B0 ;   # small a
+    C2  D0B1 ;   # small b
+    C3  D186 ;   # small ts
+    C4  D0B4 ;   # small d
+    C5  D0B5 ;   # small ye
+    C6  D184 ;   # small f
+    C7  D0B3 ;   # small g
+    C8  D185 ;   # small kh
+    C9  D0B8 ;   # small i
+    CA  D0B9 ;   # small j
+    CB  D0BA ;   # small k
+    CC  D0BB ;   # small l
+    CD  D0BC ;   # small m
+    CE  D0BD ;   # small n
+    CF  D0BE ;   # small o
+
+    D0  D0BF ;   # small p
+    D1  D18F ;   # small ya
+    D2  D180 ;   # small r
+    D3  D181 ;   # small s
+    D4  D182 ;   # small t
+    D5  D183 ;   # small u
+    D6  D0B6 ;   # small zh
+    D7  D0B2 ;   # small v
+    D8  D18C ;   # small soft sign
+    D9  D18B ;   # small y
+    DA  D0B7 ;   # small z
+    DB  D188 ;   # small sh
+    DC  D18D ;   # small e
+    DD  D189 ;   # small shch
+    DE  D187 ;   # small ch
+    DF  D18A ;   # small hard sign
+
+    E0  D0AE ;   # capital YU
+    E1  D090 ;   # capital A
+    E2  D091 ;   # capital B
+    E3  D0A6 ;   # capital TS
+    E4  D094 ;   # capital D
+    E5  D095 ;   # capital YE
+    E6  D0A4 ;   # capital F
+    E7  D093 ;   # capital G
+    E8  D0A5 ;   # capital KH
+    E9  D098 ;   # capital I
+    EA  D099 ;   # capital J
+    EB  D09A ;   # capital K
+    EC  D09B ;   # capital L
+    ED  D09C ;   # capital M
+    EE  D09D ;   # capital N
+    EF  D09E ;   # capital O
+
+    F0  D09F ;   # capital P
+    F1  D0AF ;   # capital YA
+    F2  D0A0 ;   # capital R
+    F3  D0A1 ;   # capital S
+    F4  D0A2 ;   # capital T
+    F5  D0A3 ;   # capital U
+    F6  D096 ;   # capital ZH
+    F7  D092 ;   # capital V
+    F8  D0AC ;   # capital soft sign
+    F9  D0AB ;   # capital Y
+    FA  D097 ;   # capital Z
+    FB  D0A8 ;   # capital SH
+    FC  D0AD ;   # capital E
+    FD  D0A9 ;   # capital SHCH
+    FE  D0A7 ;   # capital CH
+    FF  D0AA ;   # capital hard sign
+}

+ 103 - 0
nginx/prod-192.168.1.60-new/koi-win

@@ -0,0 +1,103 @@
+
+charset_map  koi8-r  windows-1251 {
+
+    80  88 ; # euro
+
+    95  95 ; # bullet
+
+    9A  A0 ; # &nbsp;
+
+    9E  B7 ; # &middot;
+
+    A3  B8 ; # small yo
+    A4  BA ; # small Ukrainian ye
+
+    A6  B3 ; # small Ukrainian i
+    A7  BF ; # small Ukrainian yi
+
+    AD  B4 ; # small Ukrainian soft g
+    AE  A2 ; # small Byelorussian short u
+
+    B0  B0 ; # &deg;
+
+    B3  A8 ; # capital YO
+    B4  AA ; # capital Ukrainian YE
+
+    B6  B2 ; # capital Ukrainian I
+    B7  AF ; # capital Ukrainian YI
+
+    B9  B9 ; # numero sign
+
+    BD  A5 ; # capital Ukrainian soft G
+    BE  A1 ; # capital Byelorussian short U
+
+    BF  A9 ; # (C)
+
+    C0  FE ; # small yu
+    C1  E0 ; # small a
+    C2  E1 ; # small b
+    C3  F6 ; # small ts
+    C4  E4 ; # small d
+    C5  E5 ; # small ye
+    C6  F4 ; # small f
+    C7  E3 ; # small g
+    C8  F5 ; # small kh
+    C9  E8 ; # small i
+    CA  E9 ; # small j
+    CB  EA ; # small k
+    CC  EB ; # small l
+    CD  EC ; # small m
+    CE  ED ; # small n
+    CF  EE ; # small o
+
+    D0  EF ; # small p
+    D1  FF ; # small ya
+    D2  F0 ; # small r
+    D3  F1 ; # small s
+    D4  F2 ; # small t
+    D5  F3 ; # small u
+    D6  E6 ; # small zh
+    D7  E2 ; # small v
+    D8  FC ; # small soft sign
+    D9  FB ; # small y
+    DA  E7 ; # small z
+    DB  F8 ; # small sh
+    DC  FD ; # small e
+    DD  F9 ; # small shch
+    DE  F7 ; # small ch
+    DF  FA ; # small hard sign
+
+    E0  DE ; # capital YU
+    E1  C0 ; # capital A
+    E2  C1 ; # capital B
+    E3  D6 ; # capital TS
+    E4  C4 ; # capital D
+    E5  C5 ; # capital YE
+    E6  D4 ; # capital F
+    E7  C3 ; # capital G
+    E8  D5 ; # capital KH
+    E9  C8 ; # capital I
+    EA  C9 ; # capital J
+    EB  CA ; # capital K
+    EC  CB ; # capital L
+    ED  CC ; # capital M
+    EE  CD ; # capital N
+    EF  CE ; # capital O
+
+    F0  CF ; # capital P
+    F1  DF ; # capital YA
+    F2  D0 ; # capital R
+    F3  D1 ; # capital S
+    F4  D2 ; # capital T
+    F5  D3 ; # capital U
+    F6  C6 ; # capital ZH
+    F7  C2 ; # capital V
+    F8  DC ; # capital soft sign
+    F9  DB ; # capital Y
+    FA  C7 ; # capital Z
+    FB  D8 ; # capital SH
+    FC  DD ; # capital E
+    FD  D9 ; # capital SHCH
+    FE  D7 ; # capital CH
+    FF  DA ; # capital hard sign
+}

+ 97 - 0
nginx/prod-192.168.1.60-new/mime.types

@@ -0,0 +1,97 @@
+
+types {
+    text/html                                        html htm shtml;
+    text/css                                         css;
+    text/xml                                         xml;
+    image/gif                                        gif;
+    image/jpeg                                       jpeg jpg;
+    application/javascript                           js;
+    application/atom+xml                             atom;
+    application/rss+xml                              rss;
+
+    text/mathml                                      mml;
+    text/plain                                       txt;
+    text/vnd.sun.j2me.app-descriptor                 jad;
+    text/vnd.wap.wml                                 wml;
+    text/x-component                                 htc;
+
+    image/png                                        png;
+    image/svg+xml                                    svg svgz;
+    image/tiff                                       tif tiff;
+    image/vnd.wap.wbmp                               wbmp;
+    image/webp                                       webp;
+    image/x-icon                                     ico;
+    image/x-jng                                      jng;
+    image/x-ms-bmp                                   bmp;
+
+    font/woff                                        woff;
+    font/woff2                                       woff2;
+
+    application/java-archive                         jar war ear;
+    application/json                                 json;
+    application/mac-binhex40                         hqx;
+    application/msword                               doc;
+    application/pdf                                  pdf;
+    application/postscript                           ps eps ai;
+    application/rtf                                  rtf;
+    application/vnd.apple.mpegurl                    m3u8;
+    application/vnd.google-earth.kml+xml             kml;
+    application/vnd.google-earth.kmz                 kmz;
+    application/vnd.ms-excel                         xls;
+    application/vnd.ms-fontobject                    eot;
+    application/vnd.ms-powerpoint                    ppt;
+    application/vnd.oasis.opendocument.graphics      odg;
+    application/vnd.oasis.opendocument.presentation  odp;
+    application/vnd.oasis.opendocument.spreadsheet   ods;
+    application/vnd.oasis.opendocument.text          odt;
+    application/vnd.openxmlformats-officedocument.presentationml.presentation
+                                                     pptx;
+    application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
+                                                     xlsx;
+    application/vnd.openxmlformats-officedocument.wordprocessingml.document
+                                                     docx;
+    application/vnd.wap.wmlc                         wmlc;
+    application/x-7z-compressed                      7z;
+    application/x-cocoa                              cco;
+    application/x-java-archive-diff                  jardiff;
+    application/x-java-jnlp-file                     jnlp;
+    application/x-makeself                           run;
+    application/x-perl                               pl pm;
+    application/x-pilot                              prc pdb;
+    application/x-rar-compressed                     rar;
+    application/x-redhat-package-manager             rpm;
+    application/x-sea                                sea;
+    application/x-shockwave-flash                    swf;
+    application/x-stuffit                            sit;
+    application/x-tcl                                tcl tk;
+    application/x-x509-ca-cert                       der pem crt;
+    application/x-xpinstall                          xpi;
+    application/xhtml+xml                            xhtml;
+    application/xspf+xml                             xspf;
+    application/zip                                  zip;
+
+    application/octet-stream                         bin exe dll;
+    application/octet-stream                         deb;
+    application/octet-stream                         dmg;
+    application/octet-stream                         iso img;
+    application/octet-stream                         msi msp msm;
+
+    audio/midi                                       mid midi kar;
+    audio/mpeg                                       mp3;
+    audio/ogg                                        ogg;
+    audio/x-m4a                                      m4a;
+    audio/x-realaudio                                ra;
+
+    video/3gpp                                       3gpp 3gp;
+    video/mp2t                                       ts;
+    video/mp4                                        mp4;
+    video/mpeg                                       mpeg mpg;
+    video/quicktime                                  mov;
+    video/webm                                       webm;
+    video/x-flv                                      flv;
+    video/x-m4v                                      m4v;
+    video/x-mng                                      mng;
+    video/x-ms-asf                                   asx asf;
+    video/x-ms-wmv                                   wmv;
+    video/x-msvideo                                  avi;
+}

+ 97 - 0
nginx/prod-192.168.1.60-new/mime.types.default

@@ -0,0 +1,97 @@
+
+types {
+    text/html                                        html htm shtml;
+    text/css                                         css;
+    text/xml                                         xml;
+    image/gif                                        gif;
+    image/jpeg                                       jpeg jpg;
+    application/javascript                           js;
+    application/atom+xml                             atom;
+    application/rss+xml                              rss;
+
+    text/mathml                                      mml;
+    text/plain                                       txt;
+    text/vnd.sun.j2me.app-descriptor                 jad;
+    text/vnd.wap.wml                                 wml;
+    text/x-component                                 htc;
+
+    image/png                                        png;
+    image/svg+xml                                    svg svgz;
+    image/tiff                                       tif tiff;
+    image/vnd.wap.wbmp                               wbmp;
+    image/webp                                       webp;
+    image/x-icon                                     ico;
+    image/x-jng                                      jng;
+    image/x-ms-bmp                                   bmp;
+
+    font/woff                                        woff;
+    font/woff2                                       woff2;
+
+    application/java-archive                         jar war ear;
+    application/json                                 json;
+    application/mac-binhex40                         hqx;
+    application/msword                               doc;
+    application/pdf                                  pdf;
+    application/postscript                           ps eps ai;
+    application/rtf                                  rtf;
+    application/vnd.apple.mpegurl                    m3u8;
+    application/vnd.google-earth.kml+xml             kml;
+    application/vnd.google-earth.kmz                 kmz;
+    application/vnd.ms-excel                         xls;
+    application/vnd.ms-fontobject                    eot;
+    application/vnd.ms-powerpoint                    ppt;
+    application/vnd.oasis.opendocument.graphics      odg;
+    application/vnd.oasis.opendocument.presentation  odp;
+    application/vnd.oasis.opendocument.spreadsheet   ods;
+    application/vnd.oasis.opendocument.text          odt;
+    application/vnd.openxmlformats-officedocument.presentationml.presentation
+                                                     pptx;
+    application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
+                                                     xlsx;
+    application/vnd.openxmlformats-officedocument.wordprocessingml.document
+                                                     docx;
+    application/vnd.wap.wmlc                         wmlc;
+    application/x-7z-compressed                      7z;
+    application/x-cocoa                              cco;
+    application/x-java-archive-diff                  jardiff;
+    application/x-java-jnlp-file                     jnlp;
+    application/x-makeself                           run;
+    application/x-perl                               pl pm;
+    application/x-pilot                              prc pdb;
+    application/x-rar-compressed                     rar;
+    application/x-redhat-package-manager             rpm;
+    application/x-sea                                sea;
+    application/x-shockwave-flash                    swf;
+    application/x-stuffit                            sit;
+    application/x-tcl                                tcl tk;
+    application/x-x509-ca-cert                       der pem crt;
+    application/x-xpinstall                          xpi;
+    application/xhtml+xml                            xhtml;
+    application/xspf+xml                             xspf;
+    application/zip                                  zip;
+
+    application/octet-stream                         bin exe dll;
+    application/octet-stream                         deb;
+    application/octet-stream                         dmg;
+    application/octet-stream                         iso img;
+    application/octet-stream                         msi msp msm;
+
+    audio/midi                                       mid midi kar;
+    audio/mpeg                                       mp3;
+    audio/ogg                                        ogg;
+    audio/x-m4a                                      m4a;
+    audio/x-realaudio                                ra;
+
+    video/3gpp                                       3gpp 3gp;
+    video/mp2t                                       ts;
+    video/mp4                                        mp4;
+    video/mpeg                                       mpeg mpg;
+    video/quicktime                                  mov;
+    video/webm                                       webm;
+    video/x-flv                                      flv;
+    video/x-m4v                                      m4v;
+    video/x-mng                                      mng;
+    video/x-ms-asf                                   asx asf;
+    video/x-ms-wmv                                   wmv;
+    video/x-msvideo                                  avi;
+}

+ 130 - 0
nginx/prod-192.168.1.60-new/nginx.conf

@@ -0,0 +1,130 @@
+
+user root;
+worker_processes auto;
+worker_cpu_affinity auto;
+worker_rlimit_nofile 65535;
+
+events {
+  worker_connections 65535;
+  accept_mutex off;
+}
+
+http {
+  etag off;
+   add_header    Cache-Control  max-age=3600;
+  include mime.types;
+  default_type application/octet-stream;
+  sendfile on;
+
+
+  # log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
+  # '$status $body_bytes_sent "$http_referer" '
+  # '"$http_user_agent" "$http_x_forwarded_for"';
+  # access_log  logs/access.log  main;
+  access_log off;
+
+
+  underscores_in_headers on;
+  tcp_nopush on;
+  client_max_body_size 100m;
+  keepalive_timeout 3600;
+  proxy_read_timeout 3600;
+  gzip on;
+  gzip_min_length 1k;
+  gzip_comp_level 4;
+  gzip_types text/plain application/javascript application/x-javascript text/css application/xml text/javascript application/x-httpd-php image/jpeg image/gif image/png;
+  gzip_vary on;
+
+  # =====================================================================
+
+  upstream basic {
+    server 192.168.1.78:8000;
+  }
+
+  upstream examwork {
+    server 192.168.1.83:8001;
+  }
+
+  upstream question-for-student {
+    server 192.168.1.81:8008;
+  }
+
+  upstream question-for-admin {
+    server 192.168.1.70:8008;
+  }
+
+  upstream oe-student {
+    server 192.168.1.84:8003;
+    server 192.168.1.233:8003;
+    #server 192.168.1.234:8003;
+    #server 192.168.1.235:8003;
+  }
+
+  upstream oe-admin-for-admin {
+    server 192.168.1.70:8013;
+    #server 192.168.1.72:8013;
+  }
+
+  upstream oe-admin-for-student {
+    server 192.168.1.81:8013;
+  }
+
+  upstream oe-task {
+    server 192.168.1.76:8002;
+  }
+
+  upstream ws {
+    server 192.168.1.82:8010;
+    #server 192.168.1.75:8010;
+  }
+
+  upstream marking {
+    server 192.168.1.71:8004;
+  }
+
+  upstream logic-marking {
+    server 192.168.1.71:8005;
+  }
+
+  upstream exchange {
+    server 192.168.1.71:8007;
+  }
+
+  upstream bridge {
+    server 192.168.1.71:8030;
+  }
+
+  upstream app-api {
+    server 192.168.1.71:8090;
+  }
+
+  upstream task {
+    server 192.168.1.71:8011;
+  }
+
+  upstream print {
+    server 192.168.1.71:8009;
+  }
+
+  #upstream reports {
+  #  server 192.168.1.71:8015;
+  #}
+
+  # =====================================================================
+  include sites/http80.conf;
+  include sites/http80-v3.conf;
+  include sites/http8000.conf;
+  include sites/http8020.conf;
+  include sites/http8858.conf;
+  include sites/http8007.conf;
+  include sites/http8900.conf;
+  include sites/http8898.conf;
+  include sites/http8700.conf;
+  include sites/https8878.conf;
+  # include sites/https443.conf;
+  include sites/block_ips.conf;
+  include sites/n.conf;
+#  include sites/black_domain.conf;
+
+}
+

+ 129 - 0
nginx/prod-192.168.1.60-new/nginx.conf.bak.20221022

@@ -0,0 +1,129 @@
+
+user root;
+worker_processes auto;
+worker_cpu_affinity auto;
+worker_rlimit_nofile 65535;
+
+events {
+  worker_connections 65535;
+  accept_mutex off;
+}
+
+http {
+  etag off;
+   add_header    Cache-Control  max-age=3600;
+  include mime.types;
+  default_type application/octet-stream;
+  sendfile on;
+
+
+  # log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
+  # '$status $body_bytes_sent "$http_referer" '
+  # '"$http_user_agent" "$http_x_forwarded_for"';
+  # access_log  logs/access.log  main;
+  access_log off;
+
+
+  underscores_in_headers on;
+  tcp_nopush on;
+  client_max_body_size 100m;
+  keepalive_timeout 3600;
+  proxy_read_timeout 3600;
+  gzip on;
+  gzip_min_length 1k;
+  gzip_comp_level 4;
+  gzip_types text/plain application/javascript application/x-javascript text/css application/xml text/javascript application/x-httpd-php image/jpeg image/gif image/png;
+  gzip_vary on;
+
+  # =====================================================================
+
+  upstream basic {
+    server 192.168.1.78:8000;
+  }
+
+  upstream examwork {
+    server 192.168.1.83:8001;
+  }
+
+  upstream question-for-student {
+    server 192.168.1.81:8008;
+  }
+
+  upstream question-for-admin {
+    server 192.168.1.70:8008;
+  }
+
+  upstream oe-student {
+    server 192.168.1.84:8003;
+    server 192.168.1.233:8003;
+    #server 192.168.1.234:8003;
+    #server 192.168.1.235:8003;
+  }
+
+  upstream oe-admin-for-admin {
+    server 192.168.1.70:8013;
+    #server 192.168.1.72:8013;
+  }
+
+  upstream oe-admin-for-student {
+    server 192.168.1.81:8013;
+  }
+
+  upstream oe-task {
+    server 192.168.1.76:8002;
+  }
+
+  upstream ws {
+    server 192.168.1.82:8010;
+    #server 192.168.1.75:8010;
+  }
+
+  upstream marking {
+    server 192.168.1.71:8004;
+  }
+
+  upstream logic-marking {
+    server 192.168.1.71:8005;
+  }
+
+  upstream exchange {
+    server 192.168.1.71:8007;
+  }
+
+  upstream bridge {
+    server 192.168.1.71:8030;
+  }
+
+  upstream app-api {
+    server 192.168.1.71:8090;
+  }
+
+  upstream task {
+    server 192.168.1.71:8011;
+  }
+
+  upstream print {
+    server 192.168.1.71:8009;
+  }
+
+  #upstream reports {
+  #  server 192.168.1.71:8015;
+  #}
+
+  # =====================================================================
+  include sites/http80.conf;
+  include sites/http80-v3.conf;
+  include sites/http8000.conf;
+  include sites/http8020.conf;
+  include sites/http8858.conf;
+  include sites/http8007.conf;
+  include sites/http8900.conf;
+  include sites/http8898.conf;
+  include sites/http8700.conf;
+  include sites/https8878.conf;
+  # include sites/https443.conf;
+  include sites/block_ips.conf;
+  include sites/n.conf;
+
+}
+

+ 117 - 0
nginx/prod-192.168.1.60-new/nginx.conf.default

@@ -0,0 +1,117 @@
+
+#user  nobody;
+worker_processes  1;
+
+#error_log  logs/error.log;
+#error_log  logs/error.log  notice;
+#error_log  logs/error.log  info;
+
+#pid        logs/nginx.pid;
+
+
+events {
+    worker_connections  1024;
+}
+
+
+http {
+    include       mime.types;
+    default_type  application/octet-stream;
+
+    #log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
+    #                  '$status $body_bytes_sent "$http_referer" '
+    #                  '"$http_user_agent" "$http_x_forwarded_for"';
+
+    #access_log  logs/access.log  main;
+
+    sendfile        on;
+    #tcp_nopush     on;
+
+    #keepalive_timeout  0;
+    keepalive_timeout  65;
+
+    #gzip  on;
+
+    server {
+        listen       80;
+        server_name  localhost;
+
+        #charset koi8-r;
+
+        #access_log  logs/host.access.log  main;
+
+        location / {
+            root   html;
+            index  index.html index.htm;
+        }
+
+        #error_page  404              /404.html;
+
+        # redirect server error pages to the static page /50x.html
+        #
+        error_page   500 502 503 504  /50x.html;
+        location = /50x.html {
+            root   html;
+        }
+
+        # proxy the PHP scripts to Apache listening on 127.0.0.1:80
+        #
+        #location ~ \.php$ {
+        #    proxy_pass   http://127.0.0.1;
+        #}
+
+        # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
+        #
+        #location ~ \.php$ {
+        #    root           html;
+        #    fastcgi_pass   127.0.0.1:9000;
+        #    fastcgi_index  index.php;
+        #    fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
+        #    include        fastcgi_params;
+        #}
+
+        # deny access to .htaccess files, if Apache's document root
+        # concurs with nginx's one
+        #
+        #location ~ /\.ht {
+        #    deny  all;
+        #}
+    }
+
+
+    # another virtual host using mix of IP-, name-, and port-based configuration
+    #
+    #server {
+    #    listen       8000;
+    #    listen       somename:8080;
+    #    server_name  somename  alias  another.alias;
+
+    #    location / {
+    #        root   html;
+    #        index  index.html index.htm;
+    #    }
+    #}
+
+
+    # HTTPS server
+    #
+    #server {
+    #    listen       443 ssl;
+    #    server_name  localhost;
+
+    #    ssl_certificate      cert.pem;
+    #    ssl_certificate_key  cert.key;
+
+    #    ssl_session_cache    shared:SSL:1m;
+    #    ssl_session_timeout  5m;
+
+    #    ssl_ciphers  HIGH:!aNULL:!MD5;
+    #    ssl_prefer_server_ciphers  on;
+
+    #    location / {
+    #        root   html;
+    #        index  index.html index.htm;
+    #    }
+    #}
+
+}

+ 1 - 0
nginx/prod-192.168.1.60-new/readme

@@ -0,0 +1 @@
+目前有两套入口地址,一套走的nginx ,一套走的slb 注意,当挪动机器修改SLB后,一定要修改nginx转发地址

+ 17 - 0
nginx/prod-192.168.1.60-new/scgi_params

@@ -0,0 +1,17 @@
+
+scgi_param  REQUEST_METHOD     $request_method;
+scgi_param  REQUEST_URI        $request_uri;
+scgi_param  QUERY_STRING       $query_string;
+scgi_param  CONTENT_TYPE       $content_type;
+
+scgi_param  DOCUMENT_URI       $document_uri;
+scgi_param  DOCUMENT_ROOT      $document_root;
+scgi_param  SCGI               1;
+scgi_param  SERVER_PROTOCOL    $server_protocol;
+scgi_param  REQUEST_SCHEME     $scheme;
+scgi_param  HTTPS              $https if_not_empty;
+
+scgi_param  REMOTE_ADDR        $remote_addr;
+scgi_param  REMOTE_PORT        $remote_port;
+scgi_param  SERVER_PORT        $server_port;
+scgi_param  SERVER_NAME        $server_name;

+ 17 - 0
nginx/prod-192.168.1.60-new/scgi_params.default

@@ -0,0 +1,17 @@
+
+scgi_param  REQUEST_METHOD     $request_method;
+scgi_param  REQUEST_URI        $request_uri;
+scgi_param  QUERY_STRING       $query_string;
+scgi_param  CONTENT_TYPE       $content_type;
+
+scgi_param  DOCUMENT_URI       $document_uri;
+scgi_param  DOCUMENT_ROOT      $document_root;
+scgi_param  SCGI               1;
+scgi_param  SERVER_PROTOCOL    $server_protocol;
+scgi_param  REQUEST_SCHEME     $scheme;
+scgi_param  HTTPS              $https if_not_empty;
+
+scgi_param  REMOTE_ADDR        $remote_addr;
+scgi_param  REMOTE_PORT        $remote_port;
+scgi_param  SERVER_PORT        $server_port;
+scgi_param  SERVER_NAME        $server_name;

二進制
nginx/prod-192.168.1.60-new/sites/.https8878.conf.swp


+ 5 - 0
nginx/prod-192.168.1.60-new/sites/black_domain.conf

@@ -0,0 +1,5 @@
+  server {
+    listen       80;
+    server_name  cugb.ecs.qmth.com.cn  cugb.exam-cloud.cn nankai.exam-cloud.cn; # 指定需要限制的域名
+    return       403; # 返回403禁止访问的状态码
+  }

+ 2 - 0
nginx/prod-192.168.1.60-new/sites/block_ips.conf

@@ -0,0 +1,2 @@
+
+deny 106.6.174.0/24;

+ 180 - 0
nginx/prod-192.168.1.60-new/sites/http80-old-conf

@@ -0,0 +1,180 @@
+server {
+	listen 80;
+	charset utf-8;
+	error_page 404 /40x.html;
+
+
+
+	location = / {
+		rewrite / /admin/ last;
+	}
+
+	location = /admin {
+		rewrite /admin /admin/ last;
+	}
+
+	location ^~ /admin/ {
+		alias /home/admin/project/examcloud/static-new/admin/dist/;
+		try_files $uri $uri/ /admin/index.html;
+	}
+
+	location ^~ /admin/js/ {
+		alias /home/admin/project/examcloud/static-new/admin/dist/js/;
+		try_files $uri $uri/ =404;
+	}
+
+	location = /oe-web {
+		rewrite /oe-web /oe-web/ last;
+	}
+
+	location ^~ /oe-web/ {
+		alias /home/admin/project/examcloud/static-new/oe-web/dist/;
+		try_files $uri $uri/ /oe-web/index.html;
+	}
+
+	location ^~ /oe-web/js/ {
+		alias /home/admin/project/examcloud/static-new/oe-web/dist/js/;
+		try_files $uri $uri/ =404;
+	}
+
+	# location ~* (js|css|img|fonts|models) {
+	#	root /home/admin/project/examcloud/static-new/oe-web/dist/;
+	# }
+
+	location = /oe-wap {
+		rewrite /oe-wap /oe-wap/ last;
+	}
+
+	location ^~ /oe-wap/ {
+		alias /home/admin/project/examcloud/static-new/oe-wap/dist/;
+		try_files $uri $uri/ /oe-wap/index.html;
+	}
+
+	location = /photo-upload {
+		rewrite /photo-upload /photo-upload/ last;
+	}
+
+	location ^~ /photo-upload/ {
+		alias /home/admin/project/examcloud/static-new/photo-upload/dist/;
+		try_files $uri $uri/ /photo-upload/index.html;
+	}
+
+	location ^~ /electron-config/ {
+		alias /home/admin/project/examcloud/static-new/electron-config/;
+	}
+
+	location ^~ /downloads/ {
+		alias /home/admin/project/examcloud/static-new/downloads/;
+	}
+
+	location ^~ /oe/facepp_api {
+		proxy_pass https://api-cn.faceplusplus.com/facepp/v3;
+	}
+
+	location ^~ /jenkins {
+		proxy_pass http://localhost:9000/jenkins;
+	}
+
+	location ^~ /resource.js {
+		proxy_pass http://basic/resource.js;
+	}
+
+
+
+	location ^~ /api/ecs_core/ {
+		proxy_pass http://basic;
+			proxy_set_header X-Real-IP $remote_addr;
+		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+	}
+
+	location ^~ /api/ecs_exam_work/ {
+		proxy_pass http://examwork;
+			proxy_read_timeout 3600;
+		proxy_set_header X-Real-IP $remote_addr;
+		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+	}
+
+	location ^~ /api/ecs_ques/ {
+		proxy_pass http://question-for-admin;
+			proxy_set_header X-Real-IP $remote_addr;
+		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+	}
+
+	location ^~ /api/ecs_oe_student/ {
+		proxy_pass http://oe-student;
+			proxy_set_header X-Real-IP $remote_addr;
+		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+	}
+
+	location ^~ /api/ecs_oe_admin/ {
+		proxy_pass http://oe-admin-for-admin;
+			proxy_set_header X-Real-IP $remote_addr;
+		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+	}
+
+	location ^~ /api/ws/ {
+		proxy_pass http://ws;
+			proxy_http_version 1.1;
+		proxy_connect_timeout 60s;
+		proxy_read_timeout 3600s;
+		proxy_send_timeout 12s;
+		proxy_set_header Upgrade $http_upgrade;
+		proxy_set_header Connection "upgrade";
+	}
+
+	location ^~ /api/ecs_marking/ {
+		proxy_pass http://marking;
+			proxy_set_header X-Real-IP $remote_addr;
+		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+	}
+
+	location ^~ /api/ecs_data_process/ {
+		proxy_pass http://logic-marking;
+			proxy_set_header X-Real-IP $remote_addr;
+		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+	}
+
+	location ^~ /api/ecs_outlet/ {
+		proxy_pass http://exchange;
+			proxy_set_header X-Real-IP $remote_addr;
+		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+	}
+
+	location ^~ /api/exchange/outer/ {
+		proxy_pass http://exchange;
+			proxy_set_header X-Real-IP $remote_addr;
+		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+	}
+
+	location ^~ /cmcClient/ {
+		proxy_pass http://bridge;
+			proxy_set_header X-Real-IP $remote_addr;
+		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+	}
+
+	location ^~ /api/app-api/ {
+		proxy_pass http://app-api;
+			proxy_set_header X-Real-IP $remote_addr;
+		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+	}
+
+	location ^~ /api/ctr/task/ {
+		proxy_pass http://task;
+			proxy_set_header X-Real-IP $remote_addr;
+		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+	}
+
+	location ^~ /api/ecs_prt/ {
+		proxy_pass http://print;
+			proxy_set_header X-Real-IP $remote_addr;
+		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+	}
+
+	#location ^~ /api/ecs_reports/ {
+	#	proxy_pass http://reports;
+	#		proxy_set_header X-Real-IP $remote_addr;
+	#	proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+	#}
+
+}
+

+ 182 - 0
nginx/prod-192.168.1.60-new/sites/http80-v3.conf

@@ -0,0 +1,182 @@
+server {
+	listen 80;
+	#server_name cdwk.exam-cloud.cn   tikucs.exam-cloud.cn   test-school-1.exam-cloud.cn   cncj.exam-cloud.cn  scjs.exam-cloud.cn  zzgx.exam-cloud.cn buptlx.exam-cloud.cn  sdxd.exam-cloud.cn  ynou.exam-cloud.cn exam.exam-cloud.cn qlmuwy.exam-cloud.cn  uestccourse.exam-cloud.cn uestcenroll.exam-cloud.cn swjtutk.exam-cloud.cn ecnujyx.exam-cloud.cn ccnu.exam-cloud.cn  xjtu.exam-cloud.cn snnu.exam-cloud.cn cugb.exam-cloud.cn swjtu.exam-cloud.cn scu.exam-cloud.cn scupx.exam-cloud.cn;
+	server_name *.exam-cloud.cn ;
+	charset utf-8;
+	error_page 404 /40x.html;
+
+
+
+	location = / {
+		rewrite / /admin/ last;
+	}
+
+	location = /admin {
+		rewrite /admin /admin/ last;
+	}
+
+	location ^~ /admin/ {
+		alias /home/admin/project/examcloud/static-new/admin/dist/;
+		try_files $uri $uri/ /admin/index.html;
+	}
+
+	location ^~ /admin/js/ {
+		alias /home/admin/project/examcloud/static-new/admin/dist/js/;
+		try_files $uri $uri/ =404;
+	}
+
+	location = /oe-web {
+		rewrite /oe-web /oe-web/ last;
+	}
+
+	location ^~ /oe-web/ {
+		alias /home/admin/project/examcloud/static-new/oe-web-v3/dist/;
+		try_files $uri $uri/ /oe-web/index.html;
+	}
+
+	location ^~ /oe-web/js/ {
+		alias /home/admin/project/examcloud/static-new/oe-web-v3/dist/js/;
+		try_files $uri $uri/ =404;
+	}
+
+	# location ~* (js|css|img|fonts|models) {
+	#	root /home/admin/project/examcloud/static-new/oe-web/dist/;
+	# }
+
+	location = /oe-wap {
+		rewrite /oe-wap /oe-wap/ last;
+	}
+
+	location ^~ /oe-wap/ {
+		alias /home/admin/project/examcloud/static-new/oe-wap/dist/;
+		try_files $uri $uri/ /oe-wap/index.html;
+	}
+
+	location = /photo-upload {
+		rewrite /photo-upload /photo-upload/ last;
+	}
+
+	location ^~ /photo-upload/ {
+		alias /home/admin/project/examcloud/static-new/photo-upload/dist/;
+		try_files $uri $uri/ /photo-upload/index.html;
+	}
+
+	location ^~ /electron-config/ {
+		alias /home/admin/project/examcloud/static-new/electron-config/;
+	}
+
+	location ^~ /downloads/ {
+		alias /home/admin/project/examcloud/static-new/downloads/;
+	}
+
+	location ^~ /oe/facepp_api {
+		proxy_pass https://api-cn.faceplusplus.com/facepp/v3;
+	}
+
+	location ^~ /jenkins {
+		proxy_pass http://localhost:9000/jenkins;
+	}
+
+	location ^~ /resource.js {
+		proxy_pass http://basic/resource.js;
+	}
+
+
+
+	location ^~ /api/ecs_core/ {
+		proxy_pass http://basic;
+			proxy_set_header X-Real-IP $remote_addr;
+		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+	}
+
+	location ^~ /api/ecs_exam_work/ {
+		proxy_pass http://examwork;
+			proxy_read_timeout 3600;
+		proxy_set_header X-Real-IP $remote_addr;
+		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+	}
+
+	location ^~ /api/ecs_ques/ {
+		proxy_pass http://question-for-admin;
+			proxy_set_header X-Real-IP $remote_addr;
+		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+	}
+
+	location ^~ /api/ecs_oe_student/ {
+		proxy_pass http://oe-student;
+			proxy_set_header X-Real-IP $remote_addr;
+		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+	}
+
+	location ^~ /api/ecs_oe_admin/ {
+		proxy_pass http://oe-admin-for-admin;
+			proxy_set_header X-Real-IP $remote_addr;
+		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+	}
+
+	location ^~ /api/ws/ {
+		proxy_pass http://ws;
+			proxy_http_version 1.1;
+		proxy_connect_timeout 60s;
+		proxy_read_timeout 3600s;
+		proxy_send_timeout 12s;
+		proxy_set_header Upgrade $http_upgrade;
+		proxy_set_header Connection "upgrade";
+	}
+
+	location ^~ /api/ecs_marking/ {
+		proxy_pass http://marking;
+			proxy_set_header X-Real-IP $remote_addr;
+		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+	}
+
+	location ^~ /api/ecs_data_process/ {
+		proxy_pass http://logic-marking;
+			proxy_set_header X-Real-IP $remote_addr;
+		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+	}
+
+	location ^~ /api/ecs_outlet/ {
+		proxy_pass http://exchange;
+			proxy_set_header X-Real-IP $remote_addr;
+		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+	}
+
+	location ^~ /api/exchange/outer/ {
+		proxy_pass http://exchange;
+			proxy_set_header X-Real-IP $remote_addr;
+		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+	}
+
+	location ^~ /cmcClient/ {
+		proxy_pass http://bridge;
+			proxy_set_header X-Real-IP $remote_addr;
+		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+	}
+
+	location ^~ /api/app-api/ {
+		proxy_pass http://app-api;
+			proxy_set_header X-Real-IP $remote_addr;
+		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+	}
+
+	location ^~ /api/ctr/task/ {
+		proxy_pass http://task;
+			proxy_set_header X-Real-IP $remote_addr;
+		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+	}
+
+	location ^~ /api/ecs_prt/ {
+		proxy_pass http://print;
+			proxy_set_header X-Real-IP $remote_addr;
+		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+	}
+
+	#location ^~ /api/ecs_reports/ {
+	#	proxy_pass http://reports;
+	#		proxy_set_header X-Real-IP $remote_addr;
+	#	proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+	#}
+
+}
+

+ 181 - 0
nginx/prod-192.168.1.60-new/sites/http80-v3_conf_bak

@@ -0,0 +1,181 @@
+server {
+	listen 80;
+	server_name test-school-1.exam-cloud.cn  scjs.exam-cloud.cn  zzgx.exam-cloud.cn buptlx.exam-cloud.cn  sdxd.exam-cloud.cn  ynou.exam-cloud.cn exam.exam-cloud.cn qlmuwy.exam-cloud.cn  uestccourse.exam-cloud.cn uestcenroll.exam-cloud.cn swjtutk.exam-cloud.cn ecnujyx.exam-cloud.cn ccnu.exam-cloud.cn  xjtu.exam-cloud.cn snnu.exam-cloud.cn cugb.exam-cloud.cn swjtu.exam-cloud.cn scu.exam-cloud.cn scupx.exam-cloud.cn;
+	charset utf-8;
+	error_page 404 /40x.html;
+
+
+
+	location = / {
+		rewrite / /admin/ last;
+	}
+
+	location = /admin {
+		rewrite /admin /admin/ last;
+	}
+
+	location ^~ /admin/ {
+		alias /home/admin/project/examcloud/static-new/admin/dist/;
+		try_files $uri $uri/ /admin/index.html;
+	}
+
+	location ^~ /admin/js/ {
+		alias /home/admin/project/examcloud/static-new/admin/dist/js/;
+		try_files $uri $uri/ =404;
+	}
+
+	location = /oe-web {
+		rewrite /oe-web /oe-web/ last;
+	}
+
+	location ^~ /oe-web/ {
+		alias /home/admin/project/examcloud/static-new/oe-web-v3/dist/;
+		try_files $uri $uri/ /oe-web/index.html;
+	}
+
+	location ^~ /oe-web/js/ {
+		alias /home/admin/project/examcloud/static-new/oe-web-v3/dist/js/;
+		try_files $uri $uri/ =404;
+	}
+
+	# location ~* (js|css|img|fonts|models) {
+	#	root /home/admin/project/examcloud/static-new/oe-web/dist/;
+	# }
+
+	location = /oe-wap {
+		rewrite /oe-wap /oe-wap/ last;
+	}
+
+	location ^~ /oe-wap/ {
+		alias /home/admin/project/examcloud/static-new/oe-wap/dist/;
+		try_files $uri $uri/ /oe-wap/index.html;
+	}
+
+	location = /photo-upload {
+		rewrite /photo-upload /photo-upload/ last;
+	}
+
+	location ^~ /photo-upload/ {
+		alias /home/admin/project/examcloud/static-new/photo-upload/dist/;
+		try_files $uri $uri/ /photo-upload/index.html;
+	}
+
+	location ^~ /electron-config/ {
+		alias /home/admin/project/examcloud/static-new/electron-config/;
+	}
+
+	location ^~ /downloads/ {
+		alias /home/admin/project/examcloud/static-new/downloads/;
+	}
+
+	location ^~ /oe/facepp_api {
+		proxy_pass https://api-cn.faceplusplus.com/facepp/v3;
+	}
+
+	location ^~ /jenkins {
+		proxy_pass http://localhost:9000/jenkins;
+	}
+
+	location ^~ /resource.js {
+		proxy_pass http://basic/resource.js;
+	}
+
+
+
+	location ^~ /api/ecs_core/ {
+		proxy_pass http://basic;
+			proxy_set_header X-Real-IP $remote_addr;
+		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+	}
+
+	location ^~ /api/ecs_exam_work/ {
+		proxy_pass http://examwork;
+			proxy_read_timeout 3600;
+		proxy_set_header X-Real-IP $remote_addr;
+		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+	}
+
+	location ^~ /api/ecs_ques/ {
+		proxy_pass http://question-for-admin;
+			proxy_set_header X-Real-IP $remote_addr;
+		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+	}
+
+	location ^~ /api/ecs_oe_student/ {
+		proxy_pass http://oe-student;
+			proxy_set_header X-Real-IP $remote_addr;
+		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+	}
+
+	location ^~ /api/ecs_oe_admin/ {
+		proxy_pass http://oe-admin-for-admin;
+			proxy_set_header X-Real-IP $remote_addr;
+		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+	}
+
+	location ^~ /api/ws/ {
+		proxy_pass http://ws;
+			proxy_http_version 1.1;
+		proxy_connect_timeout 60s;
+		proxy_read_timeout 3600s;
+		proxy_send_timeout 12s;
+		proxy_set_header Upgrade $http_upgrade;
+		proxy_set_header Connection "upgrade";
+	}
+
+	location ^~ /api/ecs_marking/ {
+		proxy_pass http://marking;
+			proxy_set_header X-Real-IP $remote_addr;
+		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+	}
+
+	location ^~ /api/ecs_data_process/ {
+		proxy_pass http://logic-marking;
+			proxy_set_header X-Real-IP $remote_addr;
+		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+	}
+
+	location ^~ /api/ecs_outlet/ {
+		proxy_pass http://exchange;
+			proxy_set_header X-Real-IP $remote_addr;
+		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+	}
+
+	location ^~ /api/exchange/outer/ {
+		proxy_pass http://exchange;
+			proxy_set_header X-Real-IP $remote_addr;
+		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+	}
+
+	location ^~ /cmcClient/ {
+		proxy_pass http://bridge;
+			proxy_set_header X-Real-IP $remote_addr;
+		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+	}
+
+	location ^~ /api/app-api/ {
+		proxy_pass http://app-api;
+			proxy_set_header X-Real-IP $remote_addr;
+		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+	}
+
+	location ^~ /api/ctr/task/ {
+		proxy_pass http://task;
+			proxy_set_header X-Real-IP $remote_addr;
+		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+	}
+
+	location ^~ /api/ecs_prt/ {
+		proxy_pass http://print;
+			proxy_set_header X-Real-IP $remote_addr;
+		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+	}
+
+	#location ^~ /api/ecs_reports/ {
+	#	proxy_pass http://reports;
+	#		proxy_set_header X-Real-IP $remote_addr;
+	#	proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+	#}
+
+}
+

+ 182 - 0
nginx/prod-192.168.1.60-new/sites/http80.conf

@@ -0,0 +1,182 @@
+server {
+	listen 80;
+ #       server_name ynou.exam-cloud.cn;
+
+	charset utf-8;
+	error_page 404 /40x.html;
+
+
+
+	location = / {
+		rewrite / /admin/ last;
+	}
+
+	location = /admin {
+		rewrite /admin /admin/ last;
+	}
+
+	location ^~ /admin/ {
+		alias /home/admin/project/examcloud/static-new/admin/dist/;
+		try_files $uri $uri/ /admin/index.html;
+	}
+
+	location ^~ /admin/js/ {
+		alias /home/admin/project/examcloud/static-new/admin/dist/js/;
+		try_files $uri $uri/ =404;
+	}
+
+	location = /oe-web {
+		rewrite /oe-web /oe-web/ last;
+	}
+
+	location ^~ /oe-web/ {
+		alias /home/admin/project/examcloud/static-new/oe-web/dist/;
+		try_files $uri $uri/ /oe-web/index.html;
+	}
+
+	location ^~ /oe-web/js/ {
+		alias /home/admin/project/examcloud/static-new/oe-web/dist/js/;
+		try_files $uri $uri/ =404;
+	}
+
+	# location ~* (js|css|img|fonts|models) {
+	#	root /home/admin/project/examcloud/static-new/oe-web/dist/;
+	# }
+
+	location = /oe-wap {
+		rewrite /oe-wap /oe-wap/ last;
+	}
+
+	location ^~ /oe-wap/ {
+		alias /home/admin/project/examcloud/static-new/oe-wap/dist/;
+		try_files $uri $uri/ /oe-wap/index.html;
+	}
+
+	location = /photo-upload {
+		rewrite /photo-upload /photo-upload/ last;
+	}
+
+	location ^~ /photo-upload/ {
+		alias /home/admin/project/examcloud/static-new/photo-upload/dist/;
+		try_files $uri $uri/ /photo-upload/index.html;
+	}
+
+	location ^~ /electron-config/ {
+		alias /home/admin/project/examcloud/static-new/electron-config/;
+	}
+
+	location ^~ /downloads/ {
+		alias /home/admin/project/examcloud/static-new/downloads/;
+	}
+
+	location ^~ /oe/facepp_api {
+		proxy_pass https://api-cn.faceplusplus.com/facepp/v3;
+	}
+
+	location ^~ /jenkins {
+		proxy_pass http://localhost:9000/jenkins;
+	}
+
+	location ^~ /resource.js {
+		proxy_pass http://basic/resource.js;
+	}
+
+
+
+	location ^~ /api/ecs_core/ {
+		proxy_pass http://basic;
+			proxy_set_header X-Real-IP $remote_addr;
+		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+	}
+
+	location ^~ /api/ecs_exam_work/ {
+		proxy_pass http://examwork;
+			proxy_read_timeout 3600;
+		proxy_set_header X-Real-IP $remote_addr;
+		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+	}
+
+	location ^~ /api/ecs_ques/ {
+		proxy_pass http://question-for-admin;
+			proxy_set_header X-Real-IP $remote_addr;
+		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+	}
+
+	location ^~ /api/ecs_oe_student/ {
+		proxy_pass http://oe-student;
+			proxy_set_header X-Real-IP $remote_addr;
+		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+	}
+
+	location ^~ /api/ecs_oe_admin/ {
+		proxy_pass http://oe-admin-for-admin;
+			proxy_set_header X-Real-IP $remote_addr;
+		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+	}
+
+	location ^~ /api/ws/ {
+		proxy_pass http://ws;
+			proxy_http_version 1.1;
+		proxy_connect_timeout 60s;
+		proxy_read_timeout 3600s;
+		proxy_send_timeout 12s;
+		proxy_set_header Upgrade $http_upgrade;
+		proxy_set_header Connection "upgrade";
+	}
+
+	location ^~ /api/ecs_marking/ {
+		proxy_pass http://marking;
+			proxy_set_header X-Real-IP $remote_addr;
+		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+	}
+
+	location ^~ /api/ecs_data_process/ {
+		proxy_pass http://logic-marking;
+			proxy_set_header X-Real-IP $remote_addr;
+		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+	}
+
+	location ^~ /api/ecs_outlet/ {
+		proxy_pass http://exchange;
+			proxy_set_header X-Real-IP $remote_addr;
+		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+	}
+
+	location ^~ /api/exchange/outer/ {
+		proxy_pass http://exchange;
+			proxy_set_header X-Real-IP $remote_addr;
+		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+	}
+
+	location ^~ /cmcClient/ {
+		proxy_pass http://bridge;
+			proxy_set_header X-Real-IP $remote_addr;
+		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+	}
+
+	location ^~ /api/app-api/ {
+		proxy_pass http://app-api;
+			proxy_set_header X-Real-IP $remote_addr;
+		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+	}
+
+	location ^~ /api/ctr/task/ {
+		proxy_pass http://task;
+			proxy_set_header X-Real-IP $remote_addr;
+		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+	}
+
+	location ^~ /api/ecs_prt/ {
+		proxy_pass http://print;
+			proxy_set_header X-Real-IP $remote_addr;
+		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+	}
+
+	#location ^~ /api/ecs_reports/ {
+	#	proxy_pass http://reports;
+	#		proxy_set_header X-Real-IP $remote_addr;
+	#	proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+	#}
+
+}
+

二進制
nginx/prod-192.168.1.60-new/sites/http80.tar.gz


+ 11 - 0
nginx/prod-192.168.1.60-new/sites/http8000.conf

@@ -0,0 +1,11 @@
+server {
+  listen 8000;
+  charset utf-8;
+
+  location ^~ /api/ecs_core/ {
+    proxy_pass http://basic;
+      proxy_set_header X-Real-IP $remote_addr;
+    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+  }
+
+}

+ 10 - 0
nginx/prod-192.168.1.60-new/sites/http8007.conf

@@ -0,0 +1,10 @@
+server {
+	listen 8007;
+	charset utf-8;
+
+	location ^~ / {
+		proxy_pass http://exchange;
+		#proxy_pass https://www.exam-cloud.cn/api/exchange;
+	}
+
+}

+ 9 - 0
nginx/prod-192.168.1.60-new/sites/http8020.conf

@@ -0,0 +1,9 @@
+server {
+	listen 8020;  #  学校调8020   ---> 192.168.1.71:8030  ,原来是转发到192.168.1.78:8020
+	charset utf-8;
+
+	location ^~ / {
+		proxy_pass http://bridge;
+	}
+
+}

+ 51 - 0
nginx/prod-192.168.1.60-new/sites/http8700.conf

@@ -0,0 +1,51 @@
+server {
+	listen 8700;
+	charset utf-8;
+
+	location = / {
+		rewrite / /oe-wap/ last;
+	}
+
+	location ^~ /electron-config/ {
+		alias /home/admin/project/examcloud/static-new/electron-config/;
+	}
+
+	location = /photo-upload {
+		rewrite /photo-upload /photo-upload/ last;
+	}
+
+	location ^~ /photo-upload {
+		alias /home/admin/project/examcloud/static-new/photo-upload/dist/;
+		try_files $uri $uri/ /photo-upload/index.html;
+	}
+
+	location = /admin-web {
+		rewrite /admin-web /admin-web/ last;
+	}
+
+	location ^~ /admin-web {
+		alias /home/admin/project/examcloud/static-new/examcloud-admin-web/dist/;
+		try_files $uri $uri/ /admin-web/index.html;
+	}
+
+	location = /oe-wap {
+		rewrite /oe-wap /oe-wap/ last;
+	}
+
+	location ^~ /oe-wap {
+		alias /home/admin/project/examcloud/static-new/student-client-wap/dist/;
+		try_files $uri $uri/ /oe-wap/index.html;
+	}
+
+	location = /oe-web {
+		rewrite /oe-web /oe-web/ last;
+	}
+
+	location ^~ /oe-web {
+		alias /home/admin/project/examcloud/static-new/student-client/dist/;
+		try_files $uri $uri/ /oe-web/index.html;
+	}
+
+}
+
+

+ 29 - 0
nginx/prod-192.168.1.60-new/sites/http8858.conf

@@ -0,0 +1,29 @@
+server {
+	listen 8858;
+	charset utf-8;
+
+	location ^~ /api/ecs_core/ {
+		proxy_pass http://basic;
+	}
+
+	location ^~ /api/ecs_exam_work/ {
+		proxy_pass http://examwork;
+			proxy_read_timeout 3600;
+		proxy_set_header X-Real-IP $remote_addr;
+		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+	}
+
+	location ^~ /api/exam_record/ {
+		proxy_pass http://oe-student;
+	}
+
+	location ^~ /api/ecs_outlet/ {
+		proxy_pass http://exchange;
+	}
+
+	location ^~ /api/ctr/task/ {
+		proxy_pass http://task;
+	}
+
+}
+

+ 10 - 0
nginx/prod-192.168.1.60-new/sites/http8898.conf

@@ -0,0 +1,10 @@
+server {
+	listen 8898;
+	charset utf-8;
+	client_max_body_size 50m;
+
+	location ^~ /electron-config/ {
+		alias /home/admin/project/examcloud/static/electron-config/;
+	}
+
+}

+ 38 - 0
nginx/prod-192.168.1.60-new/sites/http8900.conf

@@ -0,0 +1,38 @@
+server {
+	listen 8900;
+	charset utf-8;
+
+	location /nginx_status {
+		stub_status on;
+		access_log off;
+	}
+
+	location / {
+		alias /home/admin/project/examcloud/static-new/photo-upload/dist/;
+		proxy_set_header X-Real-IP $remote_addr;
+		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+	}
+
+	location ^~ /admin/ {
+		rewrite ^/(.*) /index.html break;
+		root /home/admin/project/examcloud/static-new/photo-upload/dist/;
+	}
+
+	location ^~ /api/ecs_core/ {
+		proxy_pass http://basic;
+			proxy_set_header X-Real-IP $remote_addr;
+		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+	}
+
+	location ^~ /api/ecs_exam_work/ {
+		proxy_pass http://examwork;
+			proxy_set_header X-Real-IP $remote_addr;
+		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+	}
+
+	location ^~ /api/ecs_outlet/ {
+		proxy_pass http://exchange;
+			proxy_set_header X-Real-IP $remote_addr;
+		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+	}
+}

+ 183 - 0
nginx/prod-192.168.1.60-new/sites/https443.conf

@@ -0,0 +1,183 @@
+server {
+	listen 8443 ssl;
+	charset utf-8;
+
+	ssl_certificate ssl/current.pem;
+	ssl_certificate_key ssl/current.key;
+
+	ssl_session_cache	shared:SSL:1m;
+	ssl_session_timeout	5m;
+	ssl_ciphers	HIGH:!aNULL:!MD5;
+	ssl_prefer_server_ciphers on;
+
+
+	location = / {
+		rewrite / /admin/ last;
+	}
+
+	location = /admin {
+		rewrite /admin /admin/ last;
+	}
+
+	location ^~ /admin/ {
+		alias /home/admin/project/examcloud/static-new/admin/dist/;
+		try_files $uri $uri/ /admin/index.html;
+	}
+
+	location = /oe-web {
+		rewrite /oe-web /oe-web/ last;
+	}
+
+	location ^~ /oe-web/ {
+		alias /home/admin/project/examcloud/static-new/oe-web/dist/;
+		try_files $uri $uri/ /oe-web/index.html;
+	}
+
+	location = /oe-wap {
+		rewrite /oe-wap /oe-wap/ last;
+	}
+
+	location ^~ /oe-wap/ {
+		alias /home/admin/project/examcloud/static-new/oe-wap/dist/;
+		try_files $uri $uri/ /oe-wap/index.html;
+	}
+
+	location = /photo-upload {
+		rewrite /photo-upload /photo-upload/ last;
+	}
+
+	location ^~ /photo-upload/ {
+		alias /home/admin/project/examcloud/static-new/photo-upload/dist/;
+		try_files $uri $uri/ /photo-upload/index.html;
+	}
+
+	location ^~ /electron-config/ {
+		alias /home/admin/project/examcloud/static-new/electron-config/;
+	}
+
+	location ^~ /downloads/ {
+		alias /home/admin/project/examcloud/static-new/downloads/;
+	}
+
+	location ^~ /oe/facepp_api {
+		proxy_pass https://api-cn.faceplusplus.com/facepp/v3;
+	}
+
+	location ^~ /resource.js {
+		proxy_pass http://basic/resource.js;
+	}
+
+	location ^~ /api/ecs_core/ {
+		proxy_pass http://basic;
+			proxy_set_header X-Real-IP $remote_addr;
+		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+	}
+
+	location ^~ /api/ecs_exam_work/ {
+		proxy_pass http://examwork;
+			proxy_set_header X-Real-IP $remote_addr;
+		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+	}
+
+	location ^~ /api/ecs_ques/ {
+		proxy_pass http://question-for-student;
+			proxy_set_header X-Real-IP $remote_addr;
+		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+	}
+
+	location ^~ /api/ecs_oe_student/ {
+		proxy_pass http://oe-student;
+			proxy_set_header X-Real-IP $remote_addr;
+		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+	}
+
+	location ^~ /api/ecs_oe_admin/ {
+		proxy_pass http://oe-admin-for-student;
+			proxy_set_header X-Real-IP $remote_addr;
+		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+	}
+
+	location ^~ /api/ecs_oe_student_face/ {
+		proxy_pass http://oe-task;
+			proxy_set_header X-Real-IP $remote_addr;
+		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+	}
+
+	location ^~ /api/ws/ {
+		proxy_pass http://ws;
+			proxy_http_version 1.1;
+		proxy_connect_timeout 60s;
+		proxy_read_timeout 3600s;
+		proxy_send_timeout 12s;
+		proxy_set_header Upgrade $http_upgrade;
+		proxy_set_header Connection "upgrade";
+	}
+
+	location ^~ /api/ecs_marking/ {
+		proxy_pass http://marking;
+			proxy_set_header X-Real-IP $remote_addr;
+		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+	}
+
+	location ^~ /api/ecs_data_process/ {
+		proxy_pass http://logic-marking;
+			proxy_set_header X-Real-IP $remote_addr;
+		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+	}
+
+	location ^~ /api/ecs_outlet/ {
+		proxy_pass http://exchange;
+			proxy_set_header X-Real-IP $remote_addr;
+		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+	}
+
+	location ^~ /api/exchange/ {
+		proxy_pass http://exchange/;
+			proxy_set_header X-Real-IP $remote_addr;
+		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+	}
+
+	location ^~ /api/exchange/outer/ {
+		proxy_pass http://exchange;
+			proxy_set_header X-Real-IP $remote_addr;
+		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+	}
+
+	location ^~ /api/exchange/inner/ {
+		proxy_pass http://exchange;
+			proxy_set_header X-Real-IP $remote_addr;
+		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+	}
+
+	location ^~ /cmcClient/ {
+		proxy_pass http://bridge;
+			proxy_set_header X-Real-IP $remote_addr;
+		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+	}
+
+	location ^~ /api/app-api/ {
+		proxy_pass http://app-api;
+			proxy_set_header X-Real-IP $remote_addr;
+		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+	}
+
+	location ^~ /api/ctr/task/ {
+		proxy_pass http://task;
+			proxy_set_header X-Real-IP $remote_addr;
+		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+	}
+
+	location ^~ /api/ecs_prt/ {
+		proxy_pass http://print;
+			proxy_set_header X-Real-IP $remote_addr;
+		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+	}
+
+	#location ^~ /api/ecs_reports/ {
+	#	proxy_pass http://reports;
+	#		proxy_set_header X-Real-IP $remote_addr;
+	#	proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+	#}
+
+}
+

+ 104 - 0
nginx/prod-192.168.1.60-new/sites/https8878.conf

@@ -0,0 +1,104 @@
+server {
+	listen 8878 ssl;
+	charset utf-8;
+
+	ssl_certificate ssl/current.pem;
+	ssl_certificate_key ssl/current.key;
+
+	ssl_session_cache	shared:SSL:1m;
+	ssl_session_timeout	5m;
+	ssl_ciphers	HIGH:!aNULL:!MD5;
+	ssl_prefer_server_ciphers on;
+	
+ 	location  /oe/login/
+          {
+            rewrite ^/oe/login/(.*)\.ecs\.qmth\.com\.cn$ https://$1.exam-cloud.cn/oe-web permanent;
+          }
+
+        #rewrite ".*"   https://ccnu.exam-cloud.cn/oe-web;
+
+	location ^~ /resource.js {
+		proxy_pass http://basic/resource.js;
+	}
+
+	location ^~ /downloads/ {
+		alias /home/admin/project/examcloud/static/downloads/;
+	}
+
+	location ^~ /electron-config/ {
+		alias /home/admin/project/examcloud/static/electron-config/;
+	}
+
+	location ^~ /oe/facepp_api {
+		proxy_pass https://api-cn.faceplusplus.com/facepp/v3;
+	}
+
+	location ~* (js|css|img|fonts|models) {
+		root /home/admin/project/examcloud/static/student-client/dist;
+	}
+
+	location ^~ /oe/ {
+		rewrite ^/(.*) /index.html break;
+		root /home/admin/project/examcloud/static/student-client/dist;
+	}
+
+	location ^~ /api/ecs_core/ {
+		proxy_pass http://basic;
+			proxy_set_header X-Real-IP $remote_addr;
+		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+	}
+
+	location ^~ /api/ecs_exam_work {
+		proxy_pass http://examwork;
+			proxy_set_header X-Real-IP $remote_addr;
+		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+	}
+
+	location ^~ /api/ecs_ques/ {
+		proxy_pass http://question-for-student;
+			proxy_set_header X-Real-IP $remote_addr;
+		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+	}
+
+	location ^~ /api/ecs_oe_student/ {
+		proxy_pass http://oe-student;
+			proxy_set_header X-Real-IP $remote_addr;
+		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+	}
+
+	location ^~ /api/ecs_oe_admin/ {
+		proxy_pass http://oe-admin-for-student;
+			proxy_set_header X-Real-IP $remote_addr;
+		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+	}
+
+	location ^~ /api/ecs_oe_student_face/ {
+		proxy_pass http://oe-task;
+			proxy_set_header X-Real-IP $remote_addr;
+		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+	}
+
+	location ^~ /api/ws/ {
+		proxy_pass http://ws;
+			proxy_http_version 1.1;
+		proxy_connect_timeout 60s;
+		proxy_read_timeout 3600s;
+		proxy_send_timeout 12s;
+		proxy_set_header Upgrade $http_upgrade;
+		proxy_set_header Connection "upgrade";
+	}
+
+	location ^~ /api/exchange/inner/ {
+		proxy_pass http://exchange;
+			proxy_set_header X-Real-IP $remote_addr;
+		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+	}
+
+	#location ^~ /api/ecs_reports/ {
+	#	proxy_pass http://reports;
+	#		proxy_set_header X-Real-IP $remote_addr;
+	#	proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+	#}
+
+}
+

+ 14 - 0
nginx/prod-192.168.1.60-new/sites/n.conf

@@ -0,0 +1,14 @@
+server {
+	listen 80;
+	server_name ecs.qmth.com.cn  *.ecs.qmth.com.cn;
+	add_header Cache-Control no-cache;
+        add_header Cache-Control private;
+
+    if ($host ~* "^([^.]+(\.[^.]+)*)\.ecs.qmth.com.cn$"){
+        set $subd $1;
+        rewrite ^(.*)$ https://$subd.exam-cloud.cn$1 permanent;
+        break;
+    }
+
+
+}

二進制
nginx/prod-192.168.1.60-new/sites/n.conf.tar.gz


+ 27 - 0
nginx/prod-192.168.1.60-new/ssl/current.key

@@ -0,0 +1,27 @@
+-----BEGIN RSA PRIVATE KEY-----
+MIIEpgIBAAKCAQEAyYpn+gpPUuVHmzV/PJbhqHO3hzp7wI6I0f9KCMu65eKVRqru
+BjR4xg2ocrBQ4dbE33N+RgVoy+p1qfC/MsisuDoi5W4NsBsxjgO7VmmcYwzB4G+C
+RhaJkpXhMOqUA76yRjsISLqaif1UR5hSP4W4ck+n7UJ6DHgWdNVvaI+PhpTu2l05
+taq5BuBnQ+LpG8lcMWWWV++jMjTBQl4IlFaF2T7qyYeCvWkK4Ve507p8M6rAG6zK
+S8E2Xx0JnkVBdrwVI25jo35XZBu0lON9IZIKIwrjLIVRN8Vas0gMDmvBYeZSU6yo
+fANjpSQT150Js6Ye+5Gl3Kens97MWmaODimiXQIDAQABAoIBAQCq6h9HYtrmd96D
+95hRr7rq+kdX/PbZ04agYBlO4Ec9kSv65BY7WOBbRVXm/TN6coI+5Vje1NOMqubi
+GXJsBNbE3TiezPf6svURdIS4wZOIRFdel/IoshA1Kbnxm92uV1gkSwe5ddZ800NX
+/As0J5jGCFtm0Atk66pPpnl2eNjEzaN+bO+RcprsBZOqzD7/v7JcVllg/sjchNvf
+HHp7Uuafy465QB9136BRc1PVGKekjIMH63+VSxxBOH6+BAUBA0eQQZcTCUtfe7XQ
+LpCh+gwTgoK2Fb1TBdW0381k9bW+2RrQw96vc6ZeJR9gj9Q1UiB+/C3CXNQHAmFT
+FwWarHOZAoGBAOYsDS2AXDwJvyC+b1oOUwhOhzslww3uJdodPbAJR0RMipPBX4BZ
+xweEcx5IaYJAZ5EHGM3fyekjEptn6F70fObsX+yWRwg/QIQnycvp3T2ODEJ6wSlO
+hg6ImsHQDvvUwfZxEza++epNBydS5sSV/QMbSGjLRKkiiEJ037wE1mJzAoGBAOAn
+4pi9YV8oE0iQj9KwbJlYvIVWAlhuYXYoFPYcZTT0B02oxLmvl6FIs4l+0n0GtXbS
+2JU7OtkjzxqGkhS9EznhRDZqV12yHxr2SbGVZrTYEQhnSscTzXn54bmd1Va3QbOa
+5aaaAqhiDi1f0gqc00iWX3SDncH6tMm2ZSDBuiPvAoGBAJ3vcidboW5M3cmxAiUQ
+GSdlAuOx+JJRa8WrNM3av/z8bEYQdOBUOf5NgtQvqb4HRUk9TmbNfPUs7LKX7Nli
+92VYokVrpFfjVviXeJ8j3HxFQOJI6svWJqRIVbBRfEaOaX0Zf66cAk4kBpmUB+ay
+aEa+bMQDXhyUJl07Zt3Tj+tDAoGBAIPmdGw0ZCu+RTqZ9kegEQdbM/Ox3Md0jF0e
+0NbRdqxmPDXybXBmZu88/IiX2/w+CmHVSCToKYTEkYWmUidp6vpQF/d9M9OqkKso
+6cxZgYpA6iTrwxDKEksIQ08aFQNl6n9pUmFqls3GhVkl3U7pYVqBQcIqAJa4k9Fu
+Rquz03h5AoGBAIRNuM0M2Gb9ky6eg05S7pBaqSGYkb44UQEiLrFWeN+8nizhCtWB
+k4PCtwcbU4E9WE68cZao5rftjPDBCmkpbWjH7HiVQQq9VFYLteLufoAZH6gCGMCc
+mp5bwdJsExpLT7viZ4rLSa2scWesPnANQ3WHYZLtCPGKMes4ONl2i1w/
+-----END RSA PRIVATE KEY-----

+ 86 - 0
nginx/prod-192.168.1.60-new/ssl/current.pem

@@ -0,0 +1,86 @@
+-----BEGIN CERTIFICATE-----
+MIIGQDCCBSigAwIBAgIQf5zH0xMBpiKWRtpCgUJaUDANBgkqhkiG9w0BAQsFADBj
+MQswCQYDVQQGEwJDTjE2MDQGA1UECgwtQmVpamluZyBYaW5jaGFjaGEgQ3JlZGl0
+IE1hbmFnZW1lbnQgQ28uLCBMdGQuMRwwGgYDVQQDDBNYY2MgVHJ1c3QgRFYgU1NM
+IENBMB4XDTI0MDUzMDA0MDEyMVoXDTI1MDYyOTA0MDEyMFowGDEWMBQGA1UEAwwN
+Ki5xbXRoLmNvbS5jbjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMmK
+Z/oKT1LlR5s1fzyW4ahzt4c6e8COiNH/SgjLuuXilUaq7gY0eMYNqHKwUOHWxN9z
+fkYFaMvqdanwvzLIrLg6IuVuDbAbMY4Du1ZpnGMMweBvgkYWiZKV4TDqlAO+skY7
+CEi6mon9VEeYUj+FuHJPp+1Cegx4FnTVb2iPj4aU7tpdObWquQbgZ0Pi6RvJXDFl
+llfvozI0wUJeCJRWhdk+6smHgr1pCuFXudO6fDOqwBusykvBNl8dCZ5FQXa8FSNu
+Y6N+V2QbtJTjfSGSCiMK4yyFUTfFWrNIDA5rwWHmUlOsqHwDY6UkE9edCbOmHvuR
+pdynp7PezFpmjg4pol0CAwEAAaOCAzkwggM1MAwGA1UdEwEB/wQCMAAwQwYDVR0f
+BDwwOjA4oDagNIYyaHR0cDovL3hpbmNoYWNoYTJkdi5jcmwuY2VydHVtLnBsL3hp
+bmNoYWNoYTJkdi5jcmwweQYIKwYBBQUHAQEEbTBrMC8GCCsGAQUFBzABhiNodHRw
+Oi8veGluY2hhY2hhMmR2Lm9jc3AtY2VydHVtLmNvbTA4BggrBgEFBQcwAoYsaHR0
+cDovL3JlcG9zaXRvcnkuY2VydHVtLnBsL3hpbmNoYWNoYTJkdi5jZXIwHwYDVR0j
+BBgwFoAUoUOOADQJ5Xs1M651iQTyMmEPqOcwHQYDVR0OBBYEFM/86qfIaqe4/HWn
+7/7CHqDgonqbMEwGA1UdIARFMEMwCAYGZ4EMAQIBMDcGDCqEaAGG9ncCBQEVAzAn
+MCUGCCsGAQUFBwIBFhlodHRwczovL3d3dy5jZXJ0dW0ucGwvQ1BTMB0GA1UdJQQW
+MBQGCCsGAQUFBwMBBggrBgEFBQcDAjAOBgNVHQ8BAf8EBAMCBaAwJQYDVR0RBB4w
+HIINKi5xbXRoLmNvbS5jboILcW10aC5jb20uY24wggF/BgorBgEEAdZ5AgQCBIIB
+bwSCAWsBaQB2AE51oydcmhDDOFts1N8/Uusd8OCOG41pwLH6ZLFimjnfAAABj8eo
+2AcAAAQDAEcwRQIhAI7Au4IIykFcZ1Trar6dCODikA7ZXdb241NjkfAyvQ0KAiBI
+wrHjHhO2NL8DDlxL7u/GCrzDvYcoLKh6H1GSTDXSiAB2AKLjCuRF772tm3447Udn
+d1PXgluElNcrXhssxLlQpEfnAAABj8eo2QAAAAQDAEcwRQIgKlNzwdYuHbh0WQyS
+cUnP0Sbsv2wC5SOOkCQsNljPquACIQCTnfvpAh+lBAlBqtVvkz6SkLGFO+4AZYzW
+YQ411V0qywB3AH1ZHhLheCp7HGFnfF79+NCHXBSgTpWeuQMv2Q6MLnm4AAABj8eo
+2XUAAAQDAEgwRgIhAN/F1mqggzt76tzUm+Qi4yYWjj+Ci7nkoqFxeg/anoBpAiEA
++I4pPQIg9VvqnKH5rmL1vTI/grb2KSyUngHXORbwWcswDQYJKoZIhvcNAQELBQAD
+ggEBAAtluJ0liIHthHUPZzCzmJoAhOa9hS0ajDyxlK3lP4+oUTK2yPAK3CdldD5M
+7EpSom1SzueKQRVpZijUPh0g1Aa0V659BvSX34p3xuxBCYSIfkL+gSZJuGlyP6+5
+f25H94oqYSKMGkXB3o514O6ZKiO9keSL4ssZ+9H3EaM4Tiw9Us4bo09z8qMidiT/
+FndqrkTiO8eY7LuoWF+nu77mxts720IkSMsFytddpQKV06LBVX6bQou6VHqvVTOt
+mpt2I5qT358PmMMCUcPzgs+aCEaIOxtK4A92E48hfr7myoki7BusV201vd01jbLc
+wmos6Y1DCaSoG2ulozN3eJDIrcQ=
+-----END CERTIFICATE-----
+-----BEGIN CERTIFICATE-----
+MIIEzzCCA7egAwIBAgIRAMK3VduTvUcsGNNRC9juoN4wDQYJKoZIhvcNAQELBQAw
+fjELMAkGA1UEBhMCUEwxIjAgBgNVBAoTGVVuaXpldG8gVGVjaG5vbG9naWVzIFMu
+QS4xJzAlBgNVBAsTHkNlcnR1bSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTEiMCAG
+A1UEAxMZQ2VydHVtIFRydXN0ZWQgTmV0d29yayBDQTAeFw0yMjA3MDEwNzUxMDFa
+Fw0yNzA2MzAwNzUxMDFaMGMxCzAJBgNVBAYTAkNOMTYwNAYDVQQKDC1CZWlqaW5n
+IFhpbmNoYWNoYSBDcmVkaXQgTWFuYWdlbWVudCBDby4sIEx0ZC4xHDAaBgNVBAMM
+E1hjYyBUcnVzdCBEViBTU0wgQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK
+AoIBAQCpa5zapltXVizFjCctkL/jY/pycE4gR4m+Nd8B1aqUcolQrlD2pWL785f1
+2/AFVAxlZuAsMfqT4qQL+M0y9jfg7qRhH80CLg5picFn8ZONR5SthRvOdBuG/COb
+1YS6IFa7M7mSWQcAdnLfJVlzdzJLWh4fCW+4I4ymV0AQvjpomOHv2UWyBwckKgbh
+obgR9mx65zduNFWFNC60A+7NY++6BIY5qv/Vafo1exBas1X/e/pdDgqEM9GZYCHR
+1+uDcssGA6qsis7tsDjdLOS4Y+0nQYtE/dxPpdyEdyXvJprnR7rgYCS8Xmi5Kgj4
+vUFOTeg+/bpH7Z/JRPH8aKPMD6TrAgMBAAGjggFhMIIBXTASBgNVHRMBAf8ECDAG
+AQH/AgEAMB0GA1UdDgQWBBShQ44ANAnlezUzrnWJBPIyYQ+o5zAfBgNVHSMEGDAW
+gBQIds3LB/8k9sXN7buQvOKEN0Z19zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0lBBYw
+FAYIKwYBBQUHAwEGCCsGAQUFBwMCMC8GA1UdHwQoMCYwJKAioCCGHmh0dHA6Ly9j
+cmwuY2VydHVtLnBsL2N0bmNhLmNybDBrBggrBgEFBQcBAQRfMF0wKAYIKwYBBQUH
+MAGGHGh0dHA6Ly9zdWJjYS5vY3NwLWNlcnR1bS5jb20wMQYIKwYBBQUHMAKGJWh0
+dHA6Ly9yZXBvc2l0b3J5LmNlcnR1bS5wbC9jdG5jYS5jZXIwOgYDVR0gBDMwMTAv
+BgRVHSAAMCcwJQYIKwYBBQUHAgEWGWh0dHBzOi8vd3d3LmNlcnR1bS5wbC9DUFMw
+DQYJKoZIhvcNAQELBQADggEBAA9Nm/PoxLgAQhGx+C73ueZFFsIMtI/3j+OBgopN
+jeDTcLwB97EZW75xgY1JeapByljUyF/ccjHmGg89pSqiOoznrd84H/cvfVXZlY+f
+0k98JdzAdkeTg1Kca2ppqTBg1kX565gYOUwj0kXyP+AjVuyKwFht7RJpV5BE4Ejo
+fQOaOtv5PFyIE+TlqOQjzBZWzWyt7EUUpKbhhhfoiX0CfneyNhP9805n2RMG79UR
+MVtpz8D8yUKgQ6q+V4lZ2flN+p1lLcBOOf79+yRWtE9E/ntSc4DjExnIg5eLiIVD
++huf+lzpbZOq7IhL/XI3A3TTOhw5FCXfq0uPtC5z/MYXW1c=
+-----END CERTIFICATE-----
+-----BEGIN CERTIFICATE-----
+MIIDuzCCAqOgAwIBAgIDBETAMA0GCSqGSIb3DQEBBQUAMH4xCzAJBgNVBAYTAlBM
+MSIwIAYDVQQKExlVbml6ZXRvIFRlY2hub2xvZ2llcyBTLkEuMScwJQYDVQQLEx5D
+ZXJ0dW0gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkxIjAgBgNVBAMTGUNlcnR1bSBU
+cnVzdGVkIE5ldHdvcmsgQ0EwHhcNMDgxMDIyMTIwNzM3WhcNMjkxMjMxMTIwNzM3
+WjB+MQswCQYDVQQGEwJQTDEiMCAGA1UEChMZVW5pemV0byBUZWNobm9sb2dpZXMg
+Uy5BLjEnMCUGA1UECxMeQ2VydHVtIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MSIw
+IAYDVQQDExlDZXJ0dW0gVHJ1c3RlZCBOZXR3b3JrIENBMIIBIjANBgkqhkiG9w0B
+AQEFAAOCAQ8AMIIBCgKCAQEA4/t9o3K6wvDJFIf1awFO4W5AB7ptJ11/91sts1rH
+UV+rpDKmYYe2bg+G0jACl/jXaVehGDldamR5xgFZrDwxSjh80gTSSyjoIF87B6LM
+TXPb865Px1bVWqeWifrzq2jUI4ZZJ88JJ7ysbnKDHDBy3+Ci6dLhdHUZvSqeexVU
+BBvXQzmtVSjF4hq79MDkrjhJM8x2hZ85RdKknvISjFH4fOQtf/WsX+sWn7Et0brM
+kUJ3TCXJkDhv2/DM+44el1k+1WBO5gUo7Ul5E0u6SNsv+XLTOcr+H9g0cvW0QM8x
+AcPs3hEtF10fuFDRXhmnad4HMyjKUJX5p1TLVIZQRan5SQIDAQABo0IwQDAPBgNV
+HRMBAf8EBTADAQH/MB0GA1UdDgQWBBQIds3LB/8k9sXN7buQvOKEN0Z19zAOBgNV
+HQ8BAf8EBAMCAQYwDQYJKoZIhvcNAQEFBQADggEBAKaorSLOAT2mo/9i0Eidi15y
+sHhE49wcrwn9I0j6vSrEuVUEtRCjjSfeC4Jj0O7eDDd5QVsisrCaQVymcODU0HfL
+I9MA4GxWL+FpDQ3Zqr8hgVDZBqWo/5U30Kr+4rP1mS1FhIrlQgnXdAIv94nYmem8
+J9RHjboNRhx3zxSkHLmkMcScKHQDNP8zGSal6Q10tz6XxnboJ5ajZt3hrvJBW8qY
+VoNzcOSGGtIxQbovvi0TWnZvTuhOgQ4/WwMioBK+ZlgRSssDxLQqKi2WF+A5VLxI
+03YnnZotBqbJ7DnSq9ufmgsnAjUpsUCV5/nonFWIGUbWtzT1fs45mtk48VH3Tyw=
+-----END CERTIFICATE-----

二進制
nginx/prod-192.168.1.60-new/ssl/qmth.com.cn.zip


+ 1 - 0
nginx/prod-192.168.1.60-new/ssl/zhongyu/IIS/pfx-password.txt

@@ -0,0 +1 @@
+QtqmQbLs

二進制
nginx/prod-192.168.1.60-new/ssl/zhongyu/IIS/qmth.com.cn.pfx


+ 27 - 0
nginx/prod-192.168.1.60-new/ssl/zhongyu/aliyun/qmth.com.cn.key

@@ -0,0 +1,27 @@
+-----BEGIN RSA PRIVATE KEY-----
+MIIEpgIBAAKCAQEAyYpn+gpPUuVHmzV/PJbhqHO3hzp7wI6I0f9KCMu65eKVRqru
+BjR4xg2ocrBQ4dbE33N+RgVoy+p1qfC/MsisuDoi5W4NsBsxjgO7VmmcYwzB4G+C
+RhaJkpXhMOqUA76yRjsISLqaif1UR5hSP4W4ck+n7UJ6DHgWdNVvaI+PhpTu2l05
+taq5BuBnQ+LpG8lcMWWWV++jMjTBQl4IlFaF2T7qyYeCvWkK4Ve507p8M6rAG6zK
+S8E2Xx0JnkVBdrwVI25jo35XZBu0lON9IZIKIwrjLIVRN8Vas0gMDmvBYeZSU6yo
+fANjpSQT150Js6Ye+5Gl3Kens97MWmaODimiXQIDAQABAoIBAQCq6h9HYtrmd96D
+95hRr7rq+kdX/PbZ04agYBlO4Ec9kSv65BY7WOBbRVXm/TN6coI+5Vje1NOMqubi
+GXJsBNbE3TiezPf6svURdIS4wZOIRFdel/IoshA1Kbnxm92uV1gkSwe5ddZ800NX
+/As0J5jGCFtm0Atk66pPpnl2eNjEzaN+bO+RcprsBZOqzD7/v7JcVllg/sjchNvf
+HHp7Uuafy465QB9136BRc1PVGKekjIMH63+VSxxBOH6+BAUBA0eQQZcTCUtfe7XQ
+LpCh+gwTgoK2Fb1TBdW0381k9bW+2RrQw96vc6ZeJR9gj9Q1UiB+/C3CXNQHAmFT
+FwWarHOZAoGBAOYsDS2AXDwJvyC+b1oOUwhOhzslww3uJdodPbAJR0RMipPBX4BZ
+xweEcx5IaYJAZ5EHGM3fyekjEptn6F70fObsX+yWRwg/QIQnycvp3T2ODEJ6wSlO
+hg6ImsHQDvvUwfZxEza++epNBydS5sSV/QMbSGjLRKkiiEJ037wE1mJzAoGBAOAn
+4pi9YV8oE0iQj9KwbJlYvIVWAlhuYXYoFPYcZTT0B02oxLmvl6FIs4l+0n0GtXbS
+2JU7OtkjzxqGkhS9EznhRDZqV12yHxr2SbGVZrTYEQhnSscTzXn54bmd1Va3QbOa
+5aaaAqhiDi1f0gqc00iWX3SDncH6tMm2ZSDBuiPvAoGBAJ3vcidboW5M3cmxAiUQ
+GSdlAuOx+JJRa8WrNM3av/z8bEYQdOBUOf5NgtQvqb4HRUk9TmbNfPUs7LKX7Nli
+92VYokVrpFfjVviXeJ8j3HxFQOJI6svWJqRIVbBRfEaOaX0Zf66cAk4kBpmUB+ay
+aEa+bMQDXhyUJl07Zt3Tj+tDAoGBAIPmdGw0ZCu+RTqZ9kegEQdbM/Ox3Md0jF0e
+0NbRdqxmPDXybXBmZu88/IiX2/w+CmHVSCToKYTEkYWmUidp6vpQF/d9M9OqkKso
+6cxZgYpA6iTrwxDKEksIQ08aFQNl6n9pUmFqls3GhVkl3U7pYVqBQcIqAJa4k9Fu
+Rquz03h5AoGBAIRNuM0M2Gb9ky6eg05S7pBaqSGYkb44UQEiLrFWeN+8nizhCtWB
+k4PCtwcbU4E9WE68cZao5rftjPDBCmkpbWjH7HiVQQq9VFYLteLufoAZH6gCGMCc
+mp5bwdJsExpLT7viZ4rLSa2scWesPnANQ3WHYZLtCPGKMes4ONl2i1w/
+-----END RSA PRIVATE KEY-----

+ 86 - 0
nginx/prod-192.168.1.60-new/ssl/zhongyu/aliyun/qmth.com.cn.pem

@@ -0,0 +1,86 @@
+-----BEGIN CERTIFICATE-----
+MIIGQDCCBSigAwIBAgIQf5zH0xMBpiKWRtpCgUJaUDANBgkqhkiG9w0BAQsFADBj
+MQswCQYDVQQGEwJDTjE2MDQGA1UECgwtQmVpamluZyBYaW5jaGFjaGEgQ3JlZGl0
+IE1hbmFnZW1lbnQgQ28uLCBMdGQuMRwwGgYDVQQDDBNYY2MgVHJ1c3QgRFYgU1NM
+IENBMB4XDTI0MDUzMDA0MDEyMVoXDTI1MDYyOTA0MDEyMFowGDEWMBQGA1UEAwwN
+Ki5xbXRoLmNvbS5jbjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMmK
+Z/oKT1LlR5s1fzyW4ahzt4c6e8COiNH/SgjLuuXilUaq7gY0eMYNqHKwUOHWxN9z
+fkYFaMvqdanwvzLIrLg6IuVuDbAbMY4Du1ZpnGMMweBvgkYWiZKV4TDqlAO+skY7
+CEi6mon9VEeYUj+FuHJPp+1Cegx4FnTVb2iPj4aU7tpdObWquQbgZ0Pi6RvJXDFl
+llfvozI0wUJeCJRWhdk+6smHgr1pCuFXudO6fDOqwBusykvBNl8dCZ5FQXa8FSNu
+Y6N+V2QbtJTjfSGSCiMK4yyFUTfFWrNIDA5rwWHmUlOsqHwDY6UkE9edCbOmHvuR
+pdynp7PezFpmjg4pol0CAwEAAaOCAzkwggM1MAwGA1UdEwEB/wQCMAAwQwYDVR0f
+BDwwOjA4oDagNIYyaHR0cDovL3hpbmNoYWNoYTJkdi5jcmwuY2VydHVtLnBsL3hp
+bmNoYWNoYTJkdi5jcmwweQYIKwYBBQUHAQEEbTBrMC8GCCsGAQUFBzABhiNodHRw
+Oi8veGluY2hhY2hhMmR2Lm9jc3AtY2VydHVtLmNvbTA4BggrBgEFBQcwAoYsaHR0
+cDovL3JlcG9zaXRvcnkuY2VydHVtLnBsL3hpbmNoYWNoYTJkdi5jZXIwHwYDVR0j
+BBgwFoAUoUOOADQJ5Xs1M651iQTyMmEPqOcwHQYDVR0OBBYEFM/86qfIaqe4/HWn
+7/7CHqDgonqbMEwGA1UdIARFMEMwCAYGZ4EMAQIBMDcGDCqEaAGG9ncCBQEVAzAn
+MCUGCCsGAQUFBwIBFhlodHRwczovL3d3dy5jZXJ0dW0ucGwvQ1BTMB0GA1UdJQQW
+MBQGCCsGAQUFBwMBBggrBgEFBQcDAjAOBgNVHQ8BAf8EBAMCBaAwJQYDVR0RBB4w
+HIINKi5xbXRoLmNvbS5jboILcW10aC5jb20uY24wggF/BgorBgEEAdZ5AgQCBIIB
+bwSCAWsBaQB2AE51oydcmhDDOFts1N8/Uusd8OCOG41pwLH6ZLFimjnfAAABj8eo
+2AcAAAQDAEcwRQIhAI7Au4IIykFcZ1Trar6dCODikA7ZXdb241NjkfAyvQ0KAiBI
+wrHjHhO2NL8DDlxL7u/GCrzDvYcoLKh6H1GSTDXSiAB2AKLjCuRF772tm3447Udn
+d1PXgluElNcrXhssxLlQpEfnAAABj8eo2QAAAAQDAEcwRQIgKlNzwdYuHbh0WQyS
+cUnP0Sbsv2wC5SOOkCQsNljPquACIQCTnfvpAh+lBAlBqtVvkz6SkLGFO+4AZYzW
+YQ411V0qywB3AH1ZHhLheCp7HGFnfF79+NCHXBSgTpWeuQMv2Q6MLnm4AAABj8eo
+2XUAAAQDAEgwRgIhAN/F1mqggzt76tzUm+Qi4yYWjj+Ci7nkoqFxeg/anoBpAiEA
++I4pPQIg9VvqnKH5rmL1vTI/grb2KSyUngHXORbwWcswDQYJKoZIhvcNAQELBQAD
+ggEBAAtluJ0liIHthHUPZzCzmJoAhOa9hS0ajDyxlK3lP4+oUTK2yPAK3CdldD5M
+7EpSom1SzueKQRVpZijUPh0g1Aa0V659BvSX34p3xuxBCYSIfkL+gSZJuGlyP6+5
+f25H94oqYSKMGkXB3o514O6ZKiO9keSL4ssZ+9H3EaM4Tiw9Us4bo09z8qMidiT/
+FndqrkTiO8eY7LuoWF+nu77mxts720IkSMsFytddpQKV06LBVX6bQou6VHqvVTOt
+mpt2I5qT358PmMMCUcPzgs+aCEaIOxtK4A92E48hfr7myoki7BusV201vd01jbLc
+wmos6Y1DCaSoG2ulozN3eJDIrcQ=
+-----END CERTIFICATE-----
+-----BEGIN CERTIFICATE-----
+MIIEzzCCA7egAwIBAgIRAMK3VduTvUcsGNNRC9juoN4wDQYJKoZIhvcNAQELBQAw
+fjELMAkGA1UEBhMCUEwxIjAgBgNVBAoTGVVuaXpldG8gVGVjaG5vbG9naWVzIFMu
+QS4xJzAlBgNVBAsTHkNlcnR1bSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTEiMCAG
+A1UEAxMZQ2VydHVtIFRydXN0ZWQgTmV0d29yayBDQTAeFw0yMjA3MDEwNzUxMDFa
+Fw0yNzA2MzAwNzUxMDFaMGMxCzAJBgNVBAYTAkNOMTYwNAYDVQQKDC1CZWlqaW5n
+IFhpbmNoYWNoYSBDcmVkaXQgTWFuYWdlbWVudCBDby4sIEx0ZC4xHDAaBgNVBAMM
+E1hjYyBUcnVzdCBEViBTU0wgQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK
+AoIBAQCpa5zapltXVizFjCctkL/jY/pycE4gR4m+Nd8B1aqUcolQrlD2pWL785f1
+2/AFVAxlZuAsMfqT4qQL+M0y9jfg7qRhH80CLg5picFn8ZONR5SthRvOdBuG/COb
+1YS6IFa7M7mSWQcAdnLfJVlzdzJLWh4fCW+4I4ymV0AQvjpomOHv2UWyBwckKgbh
+obgR9mx65zduNFWFNC60A+7NY++6BIY5qv/Vafo1exBas1X/e/pdDgqEM9GZYCHR
+1+uDcssGA6qsis7tsDjdLOS4Y+0nQYtE/dxPpdyEdyXvJprnR7rgYCS8Xmi5Kgj4
+vUFOTeg+/bpH7Z/JRPH8aKPMD6TrAgMBAAGjggFhMIIBXTASBgNVHRMBAf8ECDAG
+AQH/AgEAMB0GA1UdDgQWBBShQ44ANAnlezUzrnWJBPIyYQ+o5zAfBgNVHSMEGDAW
+gBQIds3LB/8k9sXN7buQvOKEN0Z19zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0lBBYw
+FAYIKwYBBQUHAwEGCCsGAQUFBwMCMC8GA1UdHwQoMCYwJKAioCCGHmh0dHA6Ly9j
+cmwuY2VydHVtLnBsL2N0bmNhLmNybDBrBggrBgEFBQcBAQRfMF0wKAYIKwYBBQUH
+MAGGHGh0dHA6Ly9zdWJjYS5vY3NwLWNlcnR1bS5jb20wMQYIKwYBBQUHMAKGJWh0
+dHA6Ly9yZXBvc2l0b3J5LmNlcnR1bS5wbC9jdG5jYS5jZXIwOgYDVR0gBDMwMTAv
+BgRVHSAAMCcwJQYIKwYBBQUHAgEWGWh0dHBzOi8vd3d3LmNlcnR1bS5wbC9DUFMw
+DQYJKoZIhvcNAQELBQADggEBAA9Nm/PoxLgAQhGx+C73ueZFFsIMtI/3j+OBgopN
+jeDTcLwB97EZW75xgY1JeapByljUyF/ccjHmGg89pSqiOoznrd84H/cvfVXZlY+f
+0k98JdzAdkeTg1Kca2ppqTBg1kX565gYOUwj0kXyP+AjVuyKwFht7RJpV5BE4Ejo
+fQOaOtv5PFyIE+TlqOQjzBZWzWyt7EUUpKbhhhfoiX0CfneyNhP9805n2RMG79UR
+MVtpz8D8yUKgQ6q+V4lZ2flN+p1lLcBOOf79+yRWtE9E/ntSc4DjExnIg5eLiIVD
++huf+lzpbZOq7IhL/XI3A3TTOhw5FCXfq0uPtC5z/MYXW1c=
+-----END CERTIFICATE-----
+-----BEGIN CERTIFICATE-----
+MIIDuzCCAqOgAwIBAgIDBETAMA0GCSqGSIb3DQEBBQUAMH4xCzAJBgNVBAYTAlBM
+MSIwIAYDVQQKExlVbml6ZXRvIFRlY2hub2xvZ2llcyBTLkEuMScwJQYDVQQLEx5D
+ZXJ0dW0gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkxIjAgBgNVBAMTGUNlcnR1bSBU
+cnVzdGVkIE5ldHdvcmsgQ0EwHhcNMDgxMDIyMTIwNzM3WhcNMjkxMjMxMTIwNzM3
+WjB+MQswCQYDVQQGEwJQTDEiMCAGA1UEChMZVW5pemV0byBUZWNobm9sb2dpZXMg
+Uy5BLjEnMCUGA1UECxMeQ2VydHVtIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MSIw
+IAYDVQQDExlDZXJ0dW0gVHJ1c3RlZCBOZXR3b3JrIENBMIIBIjANBgkqhkiG9w0B
+AQEFAAOCAQ8AMIIBCgKCAQEA4/t9o3K6wvDJFIf1awFO4W5AB7ptJ11/91sts1rH
+UV+rpDKmYYe2bg+G0jACl/jXaVehGDldamR5xgFZrDwxSjh80gTSSyjoIF87B6LM
+TXPb865Px1bVWqeWifrzq2jUI4ZZJ88JJ7ysbnKDHDBy3+Ci6dLhdHUZvSqeexVU
+BBvXQzmtVSjF4hq79MDkrjhJM8x2hZ85RdKknvISjFH4fOQtf/WsX+sWn7Et0brM
+kUJ3TCXJkDhv2/DM+44el1k+1WBO5gUo7Ul5E0u6SNsv+XLTOcr+H9g0cvW0QM8x
+AcPs3hEtF10fuFDRXhmnad4HMyjKUJX5p1TLVIZQRan5SQIDAQABo0IwQDAPBgNV
+HRMBAf8EBTADAQH/MB0GA1UdDgQWBBQIds3LB/8k9sXN7buQvOKEN0Z19zAOBgNV
+HQ8BAf8EBAMCAQYwDQYJKoZIhvcNAQEFBQADggEBAKaorSLOAT2mo/9i0Eidi15y
+sHhE49wcrwn9I0j6vSrEuVUEtRCjjSfeC4Jj0O7eDDd5QVsisrCaQVymcODU0HfL
+I9MA4GxWL+FpDQ3Zqr8hgVDZBqWo/5U30Kr+4rP1mS1FhIrlQgnXdAIv94nYmem8
+J9RHjboNRhx3zxSkHLmkMcScKHQDNP8zGSal6Q10tz6XxnboJ5ajZt3hrvJBW8qY
+VoNzcOSGGtIxQbovvi0TWnZvTuhOgQ4/WwMioBK+ZlgRSssDxLQqKi2WF+A5VLxI
+03YnnZotBqbJ7DnSq9ufmgsnAjUpsUCV5/nonFWIGUbWtzT1fs45mtk48VH3Tyw=
+-----END CERTIFICATE-----

+ 50 - 0
nginx/prod-192.168.1.60-new/ssl/zhongyu/apache/CA-Bundle.crt

@@ -0,0 +1,50 @@
+-----BEGIN CERTIFICATE-----
+MIIEzzCCA7egAwIBAgIRAMK3VduTvUcsGNNRC9juoN4wDQYJKoZIhvcNAQELBQAw
+fjELMAkGA1UEBhMCUEwxIjAgBgNVBAoTGVVuaXpldG8gVGVjaG5vbG9naWVzIFMu
+QS4xJzAlBgNVBAsTHkNlcnR1bSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTEiMCAG
+A1UEAxMZQ2VydHVtIFRydXN0ZWQgTmV0d29yayBDQTAeFw0yMjA3MDEwNzUxMDFa
+Fw0yNzA2MzAwNzUxMDFaMGMxCzAJBgNVBAYTAkNOMTYwNAYDVQQKDC1CZWlqaW5n
+IFhpbmNoYWNoYSBDcmVkaXQgTWFuYWdlbWVudCBDby4sIEx0ZC4xHDAaBgNVBAMM
+E1hjYyBUcnVzdCBEViBTU0wgQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK
+AoIBAQCpa5zapltXVizFjCctkL/jY/pycE4gR4m+Nd8B1aqUcolQrlD2pWL785f1
+2/AFVAxlZuAsMfqT4qQL+M0y9jfg7qRhH80CLg5picFn8ZONR5SthRvOdBuG/COb
+1YS6IFa7M7mSWQcAdnLfJVlzdzJLWh4fCW+4I4ymV0AQvjpomOHv2UWyBwckKgbh
+obgR9mx65zduNFWFNC60A+7NY++6BIY5qv/Vafo1exBas1X/e/pdDgqEM9GZYCHR
+1+uDcssGA6qsis7tsDjdLOS4Y+0nQYtE/dxPpdyEdyXvJprnR7rgYCS8Xmi5Kgj4
+vUFOTeg+/bpH7Z/JRPH8aKPMD6TrAgMBAAGjggFhMIIBXTASBgNVHRMBAf8ECDAG
+AQH/AgEAMB0GA1UdDgQWBBShQ44ANAnlezUzrnWJBPIyYQ+o5zAfBgNVHSMEGDAW
+gBQIds3LB/8k9sXN7buQvOKEN0Z19zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0lBBYw
+FAYIKwYBBQUHAwEGCCsGAQUFBwMCMC8GA1UdHwQoMCYwJKAioCCGHmh0dHA6Ly9j
+cmwuY2VydHVtLnBsL2N0bmNhLmNybDBrBggrBgEFBQcBAQRfMF0wKAYIKwYBBQUH
+MAGGHGh0dHA6Ly9zdWJjYS5vY3NwLWNlcnR1bS5jb20wMQYIKwYBBQUHMAKGJWh0
+dHA6Ly9yZXBvc2l0b3J5LmNlcnR1bS5wbC9jdG5jYS5jZXIwOgYDVR0gBDMwMTAv
+BgRVHSAAMCcwJQYIKwYBBQUHAgEWGWh0dHBzOi8vd3d3LmNlcnR1bS5wbC9DUFMw
+DQYJKoZIhvcNAQELBQADggEBAA9Nm/PoxLgAQhGx+C73ueZFFsIMtI/3j+OBgopN
+jeDTcLwB97EZW75xgY1JeapByljUyF/ccjHmGg89pSqiOoznrd84H/cvfVXZlY+f
+0k98JdzAdkeTg1Kca2ppqTBg1kX565gYOUwj0kXyP+AjVuyKwFht7RJpV5BE4Ejo
+fQOaOtv5PFyIE+TlqOQjzBZWzWyt7EUUpKbhhhfoiX0CfneyNhP9805n2RMG79UR
+MVtpz8D8yUKgQ6q+V4lZ2flN+p1lLcBOOf79+yRWtE9E/ntSc4DjExnIg5eLiIVD
++huf+lzpbZOq7IhL/XI3A3TTOhw5FCXfq0uPtC5z/MYXW1c=
+-----END CERTIFICATE-----
+-----BEGIN CERTIFICATE-----
+MIIDuzCCAqOgAwIBAgIDBETAMA0GCSqGSIb3DQEBBQUAMH4xCzAJBgNVBAYTAlBM
+MSIwIAYDVQQKExlVbml6ZXRvIFRlY2hub2xvZ2llcyBTLkEuMScwJQYDVQQLEx5D
+ZXJ0dW0gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkxIjAgBgNVBAMTGUNlcnR1bSBU
+cnVzdGVkIE5ldHdvcmsgQ0EwHhcNMDgxMDIyMTIwNzM3WhcNMjkxMjMxMTIwNzM3
+WjB+MQswCQYDVQQGEwJQTDEiMCAGA1UEChMZVW5pemV0byBUZWNobm9sb2dpZXMg
+Uy5BLjEnMCUGA1UECxMeQ2VydHVtIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MSIw
+IAYDVQQDExlDZXJ0dW0gVHJ1c3RlZCBOZXR3b3JrIENBMIIBIjANBgkqhkiG9w0B
+AQEFAAOCAQ8AMIIBCgKCAQEA4/t9o3K6wvDJFIf1awFO4W5AB7ptJ11/91sts1rH
+UV+rpDKmYYe2bg+G0jACl/jXaVehGDldamR5xgFZrDwxSjh80gTSSyjoIF87B6LM
+TXPb865Px1bVWqeWifrzq2jUI4ZZJ88JJ7ysbnKDHDBy3+Ci6dLhdHUZvSqeexVU
+BBvXQzmtVSjF4hq79MDkrjhJM8x2hZ85RdKknvISjFH4fOQtf/WsX+sWn7Et0brM
+kUJ3TCXJkDhv2/DM+44el1k+1WBO5gUo7Ul5E0u6SNsv+XLTOcr+H9g0cvW0QM8x
+AcPs3hEtF10fuFDRXhmnad4HMyjKUJX5p1TLVIZQRan5SQIDAQABo0IwQDAPBgNV
+HRMBAf8EBTADAQH/MB0GA1UdDgQWBBQIds3LB/8k9sXN7buQvOKEN0Z19zAOBgNV
+HQ8BAf8EBAMCAQYwDQYJKoZIhvcNAQEFBQADggEBAKaorSLOAT2mo/9i0Eidi15y
+sHhE49wcrwn9I0j6vSrEuVUEtRCjjSfeC4Jj0O7eDDd5QVsisrCaQVymcODU0HfL
+I9MA4GxWL+FpDQ3Zqr8hgVDZBqWo/5U30Kr+4rP1mS1FhIrlQgnXdAIv94nYmem8
+J9RHjboNRhx3zxSkHLmkMcScKHQDNP8zGSal6Q10tz6XxnboJ5ajZt3hrvJBW8qY
+VoNzcOSGGtIxQbovvi0TWnZvTuhOgQ4/WwMioBK+ZlgRSssDxLQqKi2WF+A5VLxI
+03YnnZotBqbJ7DnSq9ufmgsnAjUpsUCV5/nonFWIGUbWtzT1fs45mtk48VH3Tyw=
+-----END CERTIFICATE-----

+ 86 - 0
nginx/prod-192.168.1.60-new/ssl/zhongyu/apache/qmth.com.cn.crt

@@ -0,0 +1,86 @@
+-----BEGIN CERTIFICATE-----
+MIIGQDCCBSigAwIBAgIQf5zH0xMBpiKWRtpCgUJaUDANBgkqhkiG9w0BAQsFADBj
+MQswCQYDVQQGEwJDTjE2MDQGA1UECgwtQmVpamluZyBYaW5jaGFjaGEgQ3JlZGl0
+IE1hbmFnZW1lbnQgQ28uLCBMdGQuMRwwGgYDVQQDDBNYY2MgVHJ1c3QgRFYgU1NM
+IENBMB4XDTI0MDUzMDA0MDEyMVoXDTI1MDYyOTA0MDEyMFowGDEWMBQGA1UEAwwN
+Ki5xbXRoLmNvbS5jbjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMmK
+Z/oKT1LlR5s1fzyW4ahzt4c6e8COiNH/SgjLuuXilUaq7gY0eMYNqHKwUOHWxN9z
+fkYFaMvqdanwvzLIrLg6IuVuDbAbMY4Du1ZpnGMMweBvgkYWiZKV4TDqlAO+skY7
+CEi6mon9VEeYUj+FuHJPp+1Cegx4FnTVb2iPj4aU7tpdObWquQbgZ0Pi6RvJXDFl
+llfvozI0wUJeCJRWhdk+6smHgr1pCuFXudO6fDOqwBusykvBNl8dCZ5FQXa8FSNu
+Y6N+V2QbtJTjfSGSCiMK4yyFUTfFWrNIDA5rwWHmUlOsqHwDY6UkE9edCbOmHvuR
+pdynp7PezFpmjg4pol0CAwEAAaOCAzkwggM1MAwGA1UdEwEB/wQCMAAwQwYDVR0f
+BDwwOjA4oDagNIYyaHR0cDovL3hpbmNoYWNoYTJkdi5jcmwuY2VydHVtLnBsL3hp
+bmNoYWNoYTJkdi5jcmwweQYIKwYBBQUHAQEEbTBrMC8GCCsGAQUFBzABhiNodHRw
+Oi8veGluY2hhY2hhMmR2Lm9jc3AtY2VydHVtLmNvbTA4BggrBgEFBQcwAoYsaHR0
+cDovL3JlcG9zaXRvcnkuY2VydHVtLnBsL3hpbmNoYWNoYTJkdi5jZXIwHwYDVR0j
+BBgwFoAUoUOOADQJ5Xs1M651iQTyMmEPqOcwHQYDVR0OBBYEFM/86qfIaqe4/HWn
+7/7CHqDgonqbMEwGA1UdIARFMEMwCAYGZ4EMAQIBMDcGDCqEaAGG9ncCBQEVAzAn
+MCUGCCsGAQUFBwIBFhlodHRwczovL3d3dy5jZXJ0dW0ucGwvQ1BTMB0GA1UdJQQW
+MBQGCCsGAQUFBwMBBggrBgEFBQcDAjAOBgNVHQ8BAf8EBAMCBaAwJQYDVR0RBB4w
+HIINKi5xbXRoLmNvbS5jboILcW10aC5jb20uY24wggF/BgorBgEEAdZ5AgQCBIIB
+bwSCAWsBaQB2AE51oydcmhDDOFts1N8/Uusd8OCOG41pwLH6ZLFimjnfAAABj8eo
+2AcAAAQDAEcwRQIhAI7Au4IIykFcZ1Trar6dCODikA7ZXdb241NjkfAyvQ0KAiBI
+wrHjHhO2NL8DDlxL7u/GCrzDvYcoLKh6H1GSTDXSiAB2AKLjCuRF772tm3447Udn
+d1PXgluElNcrXhssxLlQpEfnAAABj8eo2QAAAAQDAEcwRQIgKlNzwdYuHbh0WQyS
+cUnP0Sbsv2wC5SOOkCQsNljPquACIQCTnfvpAh+lBAlBqtVvkz6SkLGFO+4AZYzW
+YQ411V0qywB3AH1ZHhLheCp7HGFnfF79+NCHXBSgTpWeuQMv2Q6MLnm4AAABj8eo
+2XUAAAQDAEgwRgIhAN/F1mqggzt76tzUm+Qi4yYWjj+Ci7nkoqFxeg/anoBpAiEA
++I4pPQIg9VvqnKH5rmL1vTI/grb2KSyUngHXORbwWcswDQYJKoZIhvcNAQELBQAD
+ggEBAAtluJ0liIHthHUPZzCzmJoAhOa9hS0ajDyxlK3lP4+oUTK2yPAK3CdldD5M
+7EpSom1SzueKQRVpZijUPh0g1Aa0V659BvSX34p3xuxBCYSIfkL+gSZJuGlyP6+5
+f25H94oqYSKMGkXB3o514O6ZKiO9keSL4ssZ+9H3EaM4Tiw9Us4bo09z8qMidiT/
+FndqrkTiO8eY7LuoWF+nu77mxts720IkSMsFytddpQKV06LBVX6bQou6VHqvVTOt
+mpt2I5qT358PmMMCUcPzgs+aCEaIOxtK4A92E48hfr7myoki7BusV201vd01jbLc
+wmos6Y1DCaSoG2ulozN3eJDIrcQ=
+-----END CERTIFICATE-----
+-----BEGIN CERTIFICATE-----
+MIIEzzCCA7egAwIBAgIRAMK3VduTvUcsGNNRC9juoN4wDQYJKoZIhvcNAQELBQAw
+fjELMAkGA1UEBhMCUEwxIjAgBgNVBAoTGVVuaXpldG8gVGVjaG5vbG9naWVzIFMu
+QS4xJzAlBgNVBAsTHkNlcnR1bSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTEiMCAG
+A1UEAxMZQ2VydHVtIFRydXN0ZWQgTmV0d29yayBDQTAeFw0yMjA3MDEwNzUxMDFa
+Fw0yNzA2MzAwNzUxMDFaMGMxCzAJBgNVBAYTAkNOMTYwNAYDVQQKDC1CZWlqaW5n
+IFhpbmNoYWNoYSBDcmVkaXQgTWFuYWdlbWVudCBDby4sIEx0ZC4xHDAaBgNVBAMM
+E1hjYyBUcnVzdCBEViBTU0wgQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK
+AoIBAQCpa5zapltXVizFjCctkL/jY/pycE4gR4m+Nd8B1aqUcolQrlD2pWL785f1
+2/AFVAxlZuAsMfqT4qQL+M0y9jfg7qRhH80CLg5picFn8ZONR5SthRvOdBuG/COb
+1YS6IFa7M7mSWQcAdnLfJVlzdzJLWh4fCW+4I4ymV0AQvjpomOHv2UWyBwckKgbh
+obgR9mx65zduNFWFNC60A+7NY++6BIY5qv/Vafo1exBas1X/e/pdDgqEM9GZYCHR
+1+uDcssGA6qsis7tsDjdLOS4Y+0nQYtE/dxPpdyEdyXvJprnR7rgYCS8Xmi5Kgj4
+vUFOTeg+/bpH7Z/JRPH8aKPMD6TrAgMBAAGjggFhMIIBXTASBgNVHRMBAf8ECDAG
+AQH/AgEAMB0GA1UdDgQWBBShQ44ANAnlezUzrnWJBPIyYQ+o5zAfBgNVHSMEGDAW
+gBQIds3LB/8k9sXN7buQvOKEN0Z19zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0lBBYw
+FAYIKwYBBQUHAwEGCCsGAQUFBwMCMC8GA1UdHwQoMCYwJKAioCCGHmh0dHA6Ly9j
+cmwuY2VydHVtLnBsL2N0bmNhLmNybDBrBggrBgEFBQcBAQRfMF0wKAYIKwYBBQUH
+MAGGHGh0dHA6Ly9zdWJjYS5vY3NwLWNlcnR1bS5jb20wMQYIKwYBBQUHMAKGJWh0
+dHA6Ly9yZXBvc2l0b3J5LmNlcnR1bS5wbC9jdG5jYS5jZXIwOgYDVR0gBDMwMTAv
+BgRVHSAAMCcwJQYIKwYBBQUHAgEWGWh0dHBzOi8vd3d3LmNlcnR1bS5wbC9DUFMw
+DQYJKoZIhvcNAQELBQADggEBAA9Nm/PoxLgAQhGx+C73ueZFFsIMtI/3j+OBgopN
+jeDTcLwB97EZW75xgY1JeapByljUyF/ccjHmGg89pSqiOoznrd84H/cvfVXZlY+f
+0k98JdzAdkeTg1Kca2ppqTBg1kX565gYOUwj0kXyP+AjVuyKwFht7RJpV5BE4Ejo
+fQOaOtv5PFyIE+TlqOQjzBZWzWyt7EUUpKbhhhfoiX0CfneyNhP9805n2RMG79UR
+MVtpz8D8yUKgQ6q+V4lZ2flN+p1lLcBOOf79+yRWtE9E/ntSc4DjExnIg5eLiIVD
++huf+lzpbZOq7IhL/XI3A3TTOhw5FCXfq0uPtC5z/MYXW1c=
+-----END CERTIFICATE-----
+-----BEGIN CERTIFICATE-----
+MIIDuzCCAqOgAwIBAgIDBETAMA0GCSqGSIb3DQEBBQUAMH4xCzAJBgNVBAYTAlBM
+MSIwIAYDVQQKExlVbml6ZXRvIFRlY2hub2xvZ2llcyBTLkEuMScwJQYDVQQLEx5D
+ZXJ0dW0gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkxIjAgBgNVBAMTGUNlcnR1bSBU
+cnVzdGVkIE5ldHdvcmsgQ0EwHhcNMDgxMDIyMTIwNzM3WhcNMjkxMjMxMTIwNzM3
+WjB+MQswCQYDVQQGEwJQTDEiMCAGA1UEChMZVW5pemV0byBUZWNobm9sb2dpZXMg
+Uy5BLjEnMCUGA1UECxMeQ2VydHVtIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MSIw
+IAYDVQQDExlDZXJ0dW0gVHJ1c3RlZCBOZXR3b3JrIENBMIIBIjANBgkqhkiG9w0B
+AQEFAAOCAQ8AMIIBCgKCAQEA4/t9o3K6wvDJFIf1awFO4W5AB7ptJ11/91sts1rH
+UV+rpDKmYYe2bg+G0jACl/jXaVehGDldamR5xgFZrDwxSjh80gTSSyjoIF87B6LM
+TXPb865Px1bVWqeWifrzq2jUI4ZZJ88JJ7ysbnKDHDBy3+Ci6dLhdHUZvSqeexVU
+BBvXQzmtVSjF4hq79MDkrjhJM8x2hZ85RdKknvISjFH4fOQtf/WsX+sWn7Et0brM
+kUJ3TCXJkDhv2/DM+44el1k+1WBO5gUo7Ul5E0u6SNsv+XLTOcr+H9g0cvW0QM8x
+AcPs3hEtF10fuFDRXhmnad4HMyjKUJX5p1TLVIZQRan5SQIDAQABo0IwQDAPBgNV
+HRMBAf8EBTADAQH/MB0GA1UdDgQWBBQIds3LB/8k9sXN7buQvOKEN0Z19zAOBgNV
+HQ8BAf8EBAMCAQYwDQYJKoZIhvcNAQEFBQADggEBAKaorSLOAT2mo/9i0Eidi15y
+sHhE49wcrwn9I0j6vSrEuVUEtRCjjSfeC4Jj0O7eDDd5QVsisrCaQVymcODU0HfL
+I9MA4GxWL+FpDQ3Zqr8hgVDZBqWo/5U30Kr+4rP1mS1FhIrlQgnXdAIv94nYmem8
+J9RHjboNRhx3zxSkHLmkMcScKHQDNP8zGSal6Q10tz6XxnboJ5ajZt3hrvJBW8qY
+VoNzcOSGGtIxQbovvi0TWnZvTuhOgQ4/WwMioBK+ZlgRSssDxLQqKi2WF+A5VLxI
+03YnnZotBqbJ7DnSq9ufmgsnAjUpsUCV5/nonFWIGUbWtzT1fs45mtk48VH3Tyw=
+-----END CERTIFICATE-----

+ 27 - 0
nginx/prod-192.168.1.60-new/ssl/zhongyu/apache/qmth.com.cn.key

@@ -0,0 +1,27 @@
+-----BEGIN RSA PRIVATE KEY-----
+MIIEpgIBAAKCAQEAyYpn+gpPUuVHmzV/PJbhqHO3hzp7wI6I0f9KCMu65eKVRqru
+BjR4xg2ocrBQ4dbE33N+RgVoy+p1qfC/MsisuDoi5W4NsBsxjgO7VmmcYwzB4G+C
+RhaJkpXhMOqUA76yRjsISLqaif1UR5hSP4W4ck+n7UJ6DHgWdNVvaI+PhpTu2l05
+taq5BuBnQ+LpG8lcMWWWV++jMjTBQl4IlFaF2T7qyYeCvWkK4Ve507p8M6rAG6zK
+S8E2Xx0JnkVBdrwVI25jo35XZBu0lON9IZIKIwrjLIVRN8Vas0gMDmvBYeZSU6yo
+fANjpSQT150Js6Ye+5Gl3Kens97MWmaODimiXQIDAQABAoIBAQCq6h9HYtrmd96D
+95hRr7rq+kdX/PbZ04agYBlO4Ec9kSv65BY7WOBbRVXm/TN6coI+5Vje1NOMqubi
+GXJsBNbE3TiezPf6svURdIS4wZOIRFdel/IoshA1Kbnxm92uV1gkSwe5ddZ800NX
+/As0J5jGCFtm0Atk66pPpnl2eNjEzaN+bO+RcprsBZOqzD7/v7JcVllg/sjchNvf
+HHp7Uuafy465QB9136BRc1PVGKekjIMH63+VSxxBOH6+BAUBA0eQQZcTCUtfe7XQ
+LpCh+gwTgoK2Fb1TBdW0381k9bW+2RrQw96vc6ZeJR9gj9Q1UiB+/C3CXNQHAmFT
+FwWarHOZAoGBAOYsDS2AXDwJvyC+b1oOUwhOhzslww3uJdodPbAJR0RMipPBX4BZ
+xweEcx5IaYJAZ5EHGM3fyekjEptn6F70fObsX+yWRwg/QIQnycvp3T2ODEJ6wSlO
+hg6ImsHQDvvUwfZxEza++epNBydS5sSV/QMbSGjLRKkiiEJ037wE1mJzAoGBAOAn
+4pi9YV8oE0iQj9KwbJlYvIVWAlhuYXYoFPYcZTT0B02oxLmvl6FIs4l+0n0GtXbS
+2JU7OtkjzxqGkhS9EznhRDZqV12yHxr2SbGVZrTYEQhnSscTzXn54bmd1Va3QbOa
+5aaaAqhiDi1f0gqc00iWX3SDncH6tMm2ZSDBuiPvAoGBAJ3vcidboW5M3cmxAiUQ
+GSdlAuOx+JJRa8WrNM3av/z8bEYQdOBUOf5NgtQvqb4HRUk9TmbNfPUs7LKX7Nli
+92VYokVrpFfjVviXeJ8j3HxFQOJI6svWJqRIVbBRfEaOaX0Zf66cAk4kBpmUB+ay
+aEa+bMQDXhyUJl07Zt3Tj+tDAoGBAIPmdGw0ZCu+RTqZ9kegEQdbM/Ox3Md0jF0e
+0NbRdqxmPDXybXBmZu88/IiX2/w+CmHVSCToKYTEkYWmUidp6vpQF/d9M9OqkKso
+6cxZgYpA6iTrwxDKEksIQ08aFQNl6n9pUmFqls3GhVkl3U7pYVqBQcIqAJa4k9Fu
+Rquz03h5AoGBAIRNuM0M2Gb9ky6eg05S7pBaqSGYkb44UQEiLrFWeN+8nizhCtWB
+k4PCtwcbU4E9WE68cZao5rftjPDBCmkpbWjH7HiVQQq9VFYLteLufoAZH6gCGMCc
+mp5bwdJsExpLT7viZ4rLSa2scWesPnANQ3WHYZLtCPGKMes4ONl2i1w/
+-----END RSA PRIVATE KEY-----

+ 27 - 0
nginx/prod-192.168.1.60-new/ssl/zhongyu/nginx/qmth.com.cn.key

@@ -0,0 +1,27 @@
+-----BEGIN RSA PRIVATE KEY-----
+MIIEpgIBAAKCAQEAyYpn+gpPUuVHmzV/PJbhqHO3hzp7wI6I0f9KCMu65eKVRqru
+BjR4xg2ocrBQ4dbE33N+RgVoy+p1qfC/MsisuDoi5W4NsBsxjgO7VmmcYwzB4G+C
+RhaJkpXhMOqUA76yRjsISLqaif1UR5hSP4W4ck+n7UJ6DHgWdNVvaI+PhpTu2l05
+taq5BuBnQ+LpG8lcMWWWV++jMjTBQl4IlFaF2T7qyYeCvWkK4Ve507p8M6rAG6zK
+S8E2Xx0JnkVBdrwVI25jo35XZBu0lON9IZIKIwrjLIVRN8Vas0gMDmvBYeZSU6yo
+fANjpSQT150Js6Ye+5Gl3Kens97MWmaODimiXQIDAQABAoIBAQCq6h9HYtrmd96D
+95hRr7rq+kdX/PbZ04agYBlO4Ec9kSv65BY7WOBbRVXm/TN6coI+5Vje1NOMqubi
+GXJsBNbE3TiezPf6svURdIS4wZOIRFdel/IoshA1Kbnxm92uV1gkSwe5ddZ800NX
+/As0J5jGCFtm0Atk66pPpnl2eNjEzaN+bO+RcprsBZOqzD7/v7JcVllg/sjchNvf
+HHp7Uuafy465QB9136BRc1PVGKekjIMH63+VSxxBOH6+BAUBA0eQQZcTCUtfe7XQ
+LpCh+gwTgoK2Fb1TBdW0381k9bW+2RrQw96vc6ZeJR9gj9Q1UiB+/C3CXNQHAmFT
+FwWarHOZAoGBAOYsDS2AXDwJvyC+b1oOUwhOhzslww3uJdodPbAJR0RMipPBX4BZ
+xweEcx5IaYJAZ5EHGM3fyekjEptn6F70fObsX+yWRwg/QIQnycvp3T2ODEJ6wSlO
+hg6ImsHQDvvUwfZxEza++epNBydS5sSV/QMbSGjLRKkiiEJ037wE1mJzAoGBAOAn
+4pi9YV8oE0iQj9KwbJlYvIVWAlhuYXYoFPYcZTT0B02oxLmvl6FIs4l+0n0GtXbS
+2JU7OtkjzxqGkhS9EznhRDZqV12yHxr2SbGVZrTYEQhnSscTzXn54bmd1Va3QbOa
+5aaaAqhiDi1f0gqc00iWX3SDncH6tMm2ZSDBuiPvAoGBAJ3vcidboW5M3cmxAiUQ
+GSdlAuOx+JJRa8WrNM3av/z8bEYQdOBUOf5NgtQvqb4HRUk9TmbNfPUs7LKX7Nli
+92VYokVrpFfjVviXeJ8j3HxFQOJI6svWJqRIVbBRfEaOaX0Zf66cAk4kBpmUB+ay
+aEa+bMQDXhyUJl07Zt3Tj+tDAoGBAIPmdGw0ZCu+RTqZ9kegEQdbM/Ox3Md0jF0e
+0NbRdqxmPDXybXBmZu88/IiX2/w+CmHVSCToKYTEkYWmUidp6vpQF/d9M9OqkKso
+6cxZgYpA6iTrwxDKEksIQ08aFQNl6n9pUmFqls3GhVkl3U7pYVqBQcIqAJa4k9Fu
+Rquz03h5AoGBAIRNuM0M2Gb9ky6eg05S7pBaqSGYkb44UQEiLrFWeN+8nizhCtWB
+k4PCtwcbU4E9WE68cZao5rftjPDBCmkpbWjH7HiVQQq9VFYLteLufoAZH6gCGMCc
+mp5bwdJsExpLT7viZ4rLSa2scWesPnANQ3WHYZLtCPGKMes4ONl2i1w/
+-----END RSA PRIVATE KEY-----

+ 86 - 0
nginx/prod-192.168.1.60-new/ssl/zhongyu/nginx/qmth.com.cn.pem

@@ -0,0 +1,86 @@
+-----BEGIN CERTIFICATE-----
+MIIGQDCCBSigAwIBAgIQf5zH0xMBpiKWRtpCgUJaUDANBgkqhkiG9w0BAQsFADBj
+MQswCQYDVQQGEwJDTjE2MDQGA1UECgwtQmVpamluZyBYaW5jaGFjaGEgQ3JlZGl0
+IE1hbmFnZW1lbnQgQ28uLCBMdGQuMRwwGgYDVQQDDBNYY2MgVHJ1c3QgRFYgU1NM
+IENBMB4XDTI0MDUzMDA0MDEyMVoXDTI1MDYyOTA0MDEyMFowGDEWMBQGA1UEAwwN
+Ki5xbXRoLmNvbS5jbjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMmK
+Z/oKT1LlR5s1fzyW4ahzt4c6e8COiNH/SgjLuuXilUaq7gY0eMYNqHKwUOHWxN9z
+fkYFaMvqdanwvzLIrLg6IuVuDbAbMY4Du1ZpnGMMweBvgkYWiZKV4TDqlAO+skY7
+CEi6mon9VEeYUj+FuHJPp+1Cegx4FnTVb2iPj4aU7tpdObWquQbgZ0Pi6RvJXDFl
+llfvozI0wUJeCJRWhdk+6smHgr1pCuFXudO6fDOqwBusykvBNl8dCZ5FQXa8FSNu
+Y6N+V2QbtJTjfSGSCiMK4yyFUTfFWrNIDA5rwWHmUlOsqHwDY6UkE9edCbOmHvuR
+pdynp7PezFpmjg4pol0CAwEAAaOCAzkwggM1MAwGA1UdEwEB/wQCMAAwQwYDVR0f
+BDwwOjA4oDagNIYyaHR0cDovL3hpbmNoYWNoYTJkdi5jcmwuY2VydHVtLnBsL3hp
+bmNoYWNoYTJkdi5jcmwweQYIKwYBBQUHAQEEbTBrMC8GCCsGAQUFBzABhiNodHRw
+Oi8veGluY2hhY2hhMmR2Lm9jc3AtY2VydHVtLmNvbTA4BggrBgEFBQcwAoYsaHR0
+cDovL3JlcG9zaXRvcnkuY2VydHVtLnBsL3hpbmNoYWNoYTJkdi5jZXIwHwYDVR0j
+BBgwFoAUoUOOADQJ5Xs1M651iQTyMmEPqOcwHQYDVR0OBBYEFM/86qfIaqe4/HWn
+7/7CHqDgonqbMEwGA1UdIARFMEMwCAYGZ4EMAQIBMDcGDCqEaAGG9ncCBQEVAzAn
+MCUGCCsGAQUFBwIBFhlodHRwczovL3d3dy5jZXJ0dW0ucGwvQ1BTMB0GA1UdJQQW
+MBQGCCsGAQUFBwMBBggrBgEFBQcDAjAOBgNVHQ8BAf8EBAMCBaAwJQYDVR0RBB4w
+HIINKi5xbXRoLmNvbS5jboILcW10aC5jb20uY24wggF/BgorBgEEAdZ5AgQCBIIB
+bwSCAWsBaQB2AE51oydcmhDDOFts1N8/Uusd8OCOG41pwLH6ZLFimjnfAAABj8eo
+2AcAAAQDAEcwRQIhAI7Au4IIykFcZ1Trar6dCODikA7ZXdb241NjkfAyvQ0KAiBI
+wrHjHhO2NL8DDlxL7u/GCrzDvYcoLKh6H1GSTDXSiAB2AKLjCuRF772tm3447Udn
+d1PXgluElNcrXhssxLlQpEfnAAABj8eo2QAAAAQDAEcwRQIgKlNzwdYuHbh0WQyS
+cUnP0Sbsv2wC5SOOkCQsNljPquACIQCTnfvpAh+lBAlBqtVvkz6SkLGFO+4AZYzW
+YQ411V0qywB3AH1ZHhLheCp7HGFnfF79+NCHXBSgTpWeuQMv2Q6MLnm4AAABj8eo
+2XUAAAQDAEgwRgIhAN/F1mqggzt76tzUm+Qi4yYWjj+Ci7nkoqFxeg/anoBpAiEA
++I4pPQIg9VvqnKH5rmL1vTI/grb2KSyUngHXORbwWcswDQYJKoZIhvcNAQELBQAD
+ggEBAAtluJ0liIHthHUPZzCzmJoAhOa9hS0ajDyxlK3lP4+oUTK2yPAK3CdldD5M
+7EpSom1SzueKQRVpZijUPh0g1Aa0V659BvSX34p3xuxBCYSIfkL+gSZJuGlyP6+5
+f25H94oqYSKMGkXB3o514O6ZKiO9keSL4ssZ+9H3EaM4Tiw9Us4bo09z8qMidiT/
+FndqrkTiO8eY7LuoWF+nu77mxts720IkSMsFytddpQKV06LBVX6bQou6VHqvVTOt
+mpt2I5qT358PmMMCUcPzgs+aCEaIOxtK4A92E48hfr7myoki7BusV201vd01jbLc
+wmos6Y1DCaSoG2ulozN3eJDIrcQ=
+-----END CERTIFICATE-----
+-----BEGIN CERTIFICATE-----
+MIIEzzCCA7egAwIBAgIRAMK3VduTvUcsGNNRC9juoN4wDQYJKoZIhvcNAQELBQAw
+fjELMAkGA1UEBhMCUEwxIjAgBgNVBAoTGVVuaXpldG8gVGVjaG5vbG9naWVzIFMu
+QS4xJzAlBgNVBAsTHkNlcnR1bSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTEiMCAG
+A1UEAxMZQ2VydHVtIFRydXN0ZWQgTmV0d29yayBDQTAeFw0yMjA3MDEwNzUxMDFa
+Fw0yNzA2MzAwNzUxMDFaMGMxCzAJBgNVBAYTAkNOMTYwNAYDVQQKDC1CZWlqaW5n
+IFhpbmNoYWNoYSBDcmVkaXQgTWFuYWdlbWVudCBDby4sIEx0ZC4xHDAaBgNVBAMM
+E1hjYyBUcnVzdCBEViBTU0wgQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK
+AoIBAQCpa5zapltXVizFjCctkL/jY/pycE4gR4m+Nd8B1aqUcolQrlD2pWL785f1
+2/AFVAxlZuAsMfqT4qQL+M0y9jfg7qRhH80CLg5picFn8ZONR5SthRvOdBuG/COb
+1YS6IFa7M7mSWQcAdnLfJVlzdzJLWh4fCW+4I4ymV0AQvjpomOHv2UWyBwckKgbh
+obgR9mx65zduNFWFNC60A+7NY++6BIY5qv/Vafo1exBas1X/e/pdDgqEM9GZYCHR
+1+uDcssGA6qsis7tsDjdLOS4Y+0nQYtE/dxPpdyEdyXvJprnR7rgYCS8Xmi5Kgj4
+vUFOTeg+/bpH7Z/JRPH8aKPMD6TrAgMBAAGjggFhMIIBXTASBgNVHRMBAf8ECDAG
+AQH/AgEAMB0GA1UdDgQWBBShQ44ANAnlezUzrnWJBPIyYQ+o5zAfBgNVHSMEGDAW
+gBQIds3LB/8k9sXN7buQvOKEN0Z19zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0lBBYw
+FAYIKwYBBQUHAwEGCCsGAQUFBwMCMC8GA1UdHwQoMCYwJKAioCCGHmh0dHA6Ly9j
+cmwuY2VydHVtLnBsL2N0bmNhLmNybDBrBggrBgEFBQcBAQRfMF0wKAYIKwYBBQUH
+MAGGHGh0dHA6Ly9zdWJjYS5vY3NwLWNlcnR1bS5jb20wMQYIKwYBBQUHMAKGJWh0
+dHA6Ly9yZXBvc2l0b3J5LmNlcnR1bS5wbC9jdG5jYS5jZXIwOgYDVR0gBDMwMTAv
+BgRVHSAAMCcwJQYIKwYBBQUHAgEWGWh0dHBzOi8vd3d3LmNlcnR1bS5wbC9DUFMw
+DQYJKoZIhvcNAQELBQADggEBAA9Nm/PoxLgAQhGx+C73ueZFFsIMtI/3j+OBgopN
+jeDTcLwB97EZW75xgY1JeapByljUyF/ccjHmGg89pSqiOoznrd84H/cvfVXZlY+f
+0k98JdzAdkeTg1Kca2ppqTBg1kX565gYOUwj0kXyP+AjVuyKwFht7RJpV5BE4Ejo
+fQOaOtv5PFyIE+TlqOQjzBZWzWyt7EUUpKbhhhfoiX0CfneyNhP9805n2RMG79UR
+MVtpz8D8yUKgQ6q+V4lZ2flN+p1lLcBOOf79+yRWtE9E/ntSc4DjExnIg5eLiIVD
++huf+lzpbZOq7IhL/XI3A3TTOhw5FCXfq0uPtC5z/MYXW1c=
+-----END CERTIFICATE-----
+-----BEGIN CERTIFICATE-----
+MIIDuzCCAqOgAwIBAgIDBETAMA0GCSqGSIb3DQEBBQUAMH4xCzAJBgNVBAYTAlBM
+MSIwIAYDVQQKExlVbml6ZXRvIFRlY2hub2xvZ2llcyBTLkEuMScwJQYDVQQLEx5D
+ZXJ0dW0gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkxIjAgBgNVBAMTGUNlcnR1bSBU
+cnVzdGVkIE5ldHdvcmsgQ0EwHhcNMDgxMDIyMTIwNzM3WhcNMjkxMjMxMTIwNzM3
+WjB+MQswCQYDVQQGEwJQTDEiMCAGA1UEChMZVW5pemV0byBUZWNobm9sb2dpZXMg
+Uy5BLjEnMCUGA1UECxMeQ2VydHVtIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MSIw
+IAYDVQQDExlDZXJ0dW0gVHJ1c3RlZCBOZXR3b3JrIENBMIIBIjANBgkqhkiG9w0B
+AQEFAAOCAQ8AMIIBCgKCAQEA4/t9o3K6wvDJFIf1awFO4W5AB7ptJ11/91sts1rH
+UV+rpDKmYYe2bg+G0jACl/jXaVehGDldamR5xgFZrDwxSjh80gTSSyjoIF87B6LM
+TXPb865Px1bVWqeWifrzq2jUI4ZZJ88JJ7ysbnKDHDBy3+Ci6dLhdHUZvSqeexVU
+BBvXQzmtVSjF4hq79MDkrjhJM8x2hZ85RdKknvISjFH4fOQtf/WsX+sWn7Et0brM
+kUJ3TCXJkDhv2/DM+44el1k+1WBO5gUo7Ul5E0u6SNsv+XLTOcr+H9g0cvW0QM8x
+AcPs3hEtF10fuFDRXhmnad4HMyjKUJX5p1TLVIZQRan5SQIDAQABo0IwQDAPBgNV
+HRMBAf8EBTADAQH/MB0GA1UdDgQWBBQIds3LB/8k9sXN7buQvOKEN0Z19zAOBgNV
+HQ8BAf8EBAMCAQYwDQYJKoZIhvcNAQEFBQADggEBAKaorSLOAT2mo/9i0Eidi15y
+sHhE49wcrwn9I0j6vSrEuVUEtRCjjSfeC4Jj0O7eDDd5QVsisrCaQVymcODU0HfL
+I9MA4GxWL+FpDQ3Zqr8hgVDZBqWo/5U30Kr+4rP1mS1FhIrlQgnXdAIv94nYmem8
+J9RHjboNRhx3zxSkHLmkMcScKHQDNP8zGSal6Q10tz6XxnboJ5ajZt3hrvJBW8qY
+VoNzcOSGGtIxQbovvi0TWnZvTuhOgQ4/WwMioBK+ZlgRSssDxLQqKi2WF+A5VLxI
+03YnnZotBqbJ7DnSq9ufmgsnAjUpsUCV5/nonFWIGUbWtzT1fs45mtk48VH3Tyw=
+-----END CERTIFICATE-----

+ 0 - 0
nginx/prod-192.168.1.60-new/ssl/zhongyu/other/CA-ROOT.crt


+ 86 - 0
nginx/prod-192.168.1.60-new/ssl/zhongyu/other/qmth.com.cn.crt

@@ -0,0 +1,86 @@
+-----BEGIN CERTIFICATE-----
+MIIGQDCCBSigAwIBAgIQf5zH0xMBpiKWRtpCgUJaUDANBgkqhkiG9w0BAQsFADBj
+MQswCQYDVQQGEwJDTjE2MDQGA1UECgwtQmVpamluZyBYaW5jaGFjaGEgQ3JlZGl0
+IE1hbmFnZW1lbnQgQ28uLCBMdGQuMRwwGgYDVQQDDBNYY2MgVHJ1c3QgRFYgU1NM
+IENBMB4XDTI0MDUzMDA0MDEyMVoXDTI1MDYyOTA0MDEyMFowGDEWMBQGA1UEAwwN
+Ki5xbXRoLmNvbS5jbjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMmK
+Z/oKT1LlR5s1fzyW4ahzt4c6e8COiNH/SgjLuuXilUaq7gY0eMYNqHKwUOHWxN9z
+fkYFaMvqdanwvzLIrLg6IuVuDbAbMY4Du1ZpnGMMweBvgkYWiZKV4TDqlAO+skY7
+CEi6mon9VEeYUj+FuHJPp+1Cegx4FnTVb2iPj4aU7tpdObWquQbgZ0Pi6RvJXDFl
+llfvozI0wUJeCJRWhdk+6smHgr1pCuFXudO6fDOqwBusykvBNl8dCZ5FQXa8FSNu
+Y6N+V2QbtJTjfSGSCiMK4yyFUTfFWrNIDA5rwWHmUlOsqHwDY6UkE9edCbOmHvuR
+pdynp7PezFpmjg4pol0CAwEAAaOCAzkwggM1MAwGA1UdEwEB/wQCMAAwQwYDVR0f
+BDwwOjA4oDagNIYyaHR0cDovL3hpbmNoYWNoYTJkdi5jcmwuY2VydHVtLnBsL3hp
+bmNoYWNoYTJkdi5jcmwweQYIKwYBBQUHAQEEbTBrMC8GCCsGAQUFBzABhiNodHRw
+Oi8veGluY2hhY2hhMmR2Lm9jc3AtY2VydHVtLmNvbTA4BggrBgEFBQcwAoYsaHR0
+cDovL3JlcG9zaXRvcnkuY2VydHVtLnBsL3hpbmNoYWNoYTJkdi5jZXIwHwYDVR0j
+BBgwFoAUoUOOADQJ5Xs1M651iQTyMmEPqOcwHQYDVR0OBBYEFM/86qfIaqe4/HWn
+7/7CHqDgonqbMEwGA1UdIARFMEMwCAYGZ4EMAQIBMDcGDCqEaAGG9ncCBQEVAzAn
+MCUGCCsGAQUFBwIBFhlodHRwczovL3d3dy5jZXJ0dW0ucGwvQ1BTMB0GA1UdJQQW
+MBQGCCsGAQUFBwMBBggrBgEFBQcDAjAOBgNVHQ8BAf8EBAMCBaAwJQYDVR0RBB4w
+HIINKi5xbXRoLmNvbS5jboILcW10aC5jb20uY24wggF/BgorBgEEAdZ5AgQCBIIB
+bwSCAWsBaQB2AE51oydcmhDDOFts1N8/Uusd8OCOG41pwLH6ZLFimjnfAAABj8eo
+2AcAAAQDAEcwRQIhAI7Au4IIykFcZ1Trar6dCODikA7ZXdb241NjkfAyvQ0KAiBI
+wrHjHhO2NL8DDlxL7u/GCrzDvYcoLKh6H1GSTDXSiAB2AKLjCuRF772tm3447Udn
+d1PXgluElNcrXhssxLlQpEfnAAABj8eo2QAAAAQDAEcwRQIgKlNzwdYuHbh0WQyS
+cUnP0Sbsv2wC5SOOkCQsNljPquACIQCTnfvpAh+lBAlBqtVvkz6SkLGFO+4AZYzW
+YQ411V0qywB3AH1ZHhLheCp7HGFnfF79+NCHXBSgTpWeuQMv2Q6MLnm4AAABj8eo
+2XUAAAQDAEgwRgIhAN/F1mqggzt76tzUm+Qi4yYWjj+Ci7nkoqFxeg/anoBpAiEA
++I4pPQIg9VvqnKH5rmL1vTI/grb2KSyUngHXORbwWcswDQYJKoZIhvcNAQELBQAD
+ggEBAAtluJ0liIHthHUPZzCzmJoAhOa9hS0ajDyxlK3lP4+oUTK2yPAK3CdldD5M
+7EpSom1SzueKQRVpZijUPh0g1Aa0V659BvSX34p3xuxBCYSIfkL+gSZJuGlyP6+5
+f25H94oqYSKMGkXB3o514O6ZKiO9keSL4ssZ+9H3EaM4Tiw9Us4bo09z8qMidiT/
+FndqrkTiO8eY7LuoWF+nu77mxts720IkSMsFytddpQKV06LBVX6bQou6VHqvVTOt
+mpt2I5qT358PmMMCUcPzgs+aCEaIOxtK4A92E48hfr7myoki7BusV201vd01jbLc
+wmos6Y1DCaSoG2ulozN3eJDIrcQ=
+-----END CERTIFICATE-----
+-----BEGIN CERTIFICATE-----
+MIIEzzCCA7egAwIBAgIRAMK3VduTvUcsGNNRC9juoN4wDQYJKoZIhvcNAQELBQAw
+fjELMAkGA1UEBhMCUEwxIjAgBgNVBAoTGVVuaXpldG8gVGVjaG5vbG9naWVzIFMu
+QS4xJzAlBgNVBAsTHkNlcnR1bSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTEiMCAG
+A1UEAxMZQ2VydHVtIFRydXN0ZWQgTmV0d29yayBDQTAeFw0yMjA3MDEwNzUxMDFa
+Fw0yNzA2MzAwNzUxMDFaMGMxCzAJBgNVBAYTAkNOMTYwNAYDVQQKDC1CZWlqaW5n
+IFhpbmNoYWNoYSBDcmVkaXQgTWFuYWdlbWVudCBDby4sIEx0ZC4xHDAaBgNVBAMM
+E1hjYyBUcnVzdCBEViBTU0wgQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK
+AoIBAQCpa5zapltXVizFjCctkL/jY/pycE4gR4m+Nd8B1aqUcolQrlD2pWL785f1
+2/AFVAxlZuAsMfqT4qQL+M0y9jfg7qRhH80CLg5picFn8ZONR5SthRvOdBuG/COb
+1YS6IFa7M7mSWQcAdnLfJVlzdzJLWh4fCW+4I4ymV0AQvjpomOHv2UWyBwckKgbh
+obgR9mx65zduNFWFNC60A+7NY++6BIY5qv/Vafo1exBas1X/e/pdDgqEM9GZYCHR
+1+uDcssGA6qsis7tsDjdLOS4Y+0nQYtE/dxPpdyEdyXvJprnR7rgYCS8Xmi5Kgj4
+vUFOTeg+/bpH7Z/JRPH8aKPMD6TrAgMBAAGjggFhMIIBXTASBgNVHRMBAf8ECDAG
+AQH/AgEAMB0GA1UdDgQWBBShQ44ANAnlezUzrnWJBPIyYQ+o5zAfBgNVHSMEGDAW
+gBQIds3LB/8k9sXN7buQvOKEN0Z19zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0lBBYw
+FAYIKwYBBQUHAwEGCCsGAQUFBwMCMC8GA1UdHwQoMCYwJKAioCCGHmh0dHA6Ly9j
+cmwuY2VydHVtLnBsL2N0bmNhLmNybDBrBggrBgEFBQcBAQRfMF0wKAYIKwYBBQUH
+MAGGHGh0dHA6Ly9zdWJjYS5vY3NwLWNlcnR1bS5jb20wMQYIKwYBBQUHMAKGJWh0
+dHA6Ly9yZXBvc2l0b3J5LmNlcnR1bS5wbC9jdG5jYS5jZXIwOgYDVR0gBDMwMTAv
+BgRVHSAAMCcwJQYIKwYBBQUHAgEWGWh0dHBzOi8vd3d3LmNlcnR1bS5wbC9DUFMw
+DQYJKoZIhvcNAQELBQADggEBAA9Nm/PoxLgAQhGx+C73ueZFFsIMtI/3j+OBgopN
+jeDTcLwB97EZW75xgY1JeapByljUyF/ccjHmGg89pSqiOoznrd84H/cvfVXZlY+f
+0k98JdzAdkeTg1Kca2ppqTBg1kX565gYOUwj0kXyP+AjVuyKwFht7RJpV5BE4Ejo
+fQOaOtv5PFyIE+TlqOQjzBZWzWyt7EUUpKbhhhfoiX0CfneyNhP9805n2RMG79UR
+MVtpz8D8yUKgQ6q+V4lZ2flN+p1lLcBOOf79+yRWtE9E/ntSc4DjExnIg5eLiIVD
++huf+lzpbZOq7IhL/XI3A3TTOhw5FCXfq0uPtC5z/MYXW1c=
+-----END CERTIFICATE-----
+-----BEGIN CERTIFICATE-----
+MIIDuzCCAqOgAwIBAgIDBETAMA0GCSqGSIb3DQEBBQUAMH4xCzAJBgNVBAYTAlBM
+MSIwIAYDVQQKExlVbml6ZXRvIFRlY2hub2xvZ2llcyBTLkEuMScwJQYDVQQLEx5D
+ZXJ0dW0gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkxIjAgBgNVBAMTGUNlcnR1bSBU
+cnVzdGVkIE5ldHdvcmsgQ0EwHhcNMDgxMDIyMTIwNzM3WhcNMjkxMjMxMTIwNzM3
+WjB+MQswCQYDVQQGEwJQTDEiMCAGA1UEChMZVW5pemV0byBUZWNobm9sb2dpZXMg
+Uy5BLjEnMCUGA1UECxMeQ2VydHVtIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MSIw
+IAYDVQQDExlDZXJ0dW0gVHJ1c3RlZCBOZXR3b3JrIENBMIIBIjANBgkqhkiG9w0B
+AQEFAAOCAQ8AMIIBCgKCAQEA4/t9o3K6wvDJFIf1awFO4W5AB7ptJ11/91sts1rH
+UV+rpDKmYYe2bg+G0jACl/jXaVehGDldamR5xgFZrDwxSjh80gTSSyjoIF87B6LM
+TXPb865Px1bVWqeWifrzq2jUI4ZZJ88JJ7ysbnKDHDBy3+Ci6dLhdHUZvSqeexVU
+BBvXQzmtVSjF4hq79MDkrjhJM8x2hZ85RdKknvISjFH4fOQtf/WsX+sWn7Et0brM
+kUJ3TCXJkDhv2/DM+44el1k+1WBO5gUo7Ul5E0u6SNsv+XLTOcr+H9g0cvW0QM8x
+AcPs3hEtF10fuFDRXhmnad4HMyjKUJX5p1TLVIZQRan5SQIDAQABo0IwQDAPBgNV
+HRMBAf8EBTADAQH/MB0GA1UdDgQWBBQIds3LB/8k9sXN7buQvOKEN0Z19zAOBgNV
+HQ8BAf8EBAMCAQYwDQYJKoZIhvcNAQEFBQADggEBAKaorSLOAT2mo/9i0Eidi15y
+sHhE49wcrwn9I0j6vSrEuVUEtRCjjSfeC4Jj0O7eDDd5QVsisrCaQVymcODU0HfL
+I9MA4GxWL+FpDQ3Zqr8hgVDZBqWo/5U30Kr+4rP1mS1FhIrlQgnXdAIv94nYmem8
+J9RHjboNRhx3zxSkHLmkMcScKHQDNP8zGSal6Q10tz6XxnboJ5ajZt3hrvJBW8qY
+VoNzcOSGGtIxQbovvi0TWnZvTuhOgQ4/WwMioBK+ZlgRSssDxLQqKi2WF+A5VLxI
+03YnnZotBqbJ7DnSq9ufmgsnAjUpsUCV5/nonFWIGUbWtzT1fs45mtk48VH3Tyw=
+-----END CERTIFICATE-----

+ 27 - 0
nginx/prod-192.168.1.60-new/ssl/zhongyu/other/qmth.com.cn.key

@@ -0,0 +1,27 @@
+-----BEGIN RSA PRIVATE KEY-----
+MIIEpgIBAAKCAQEAyYpn+gpPUuVHmzV/PJbhqHO3hzp7wI6I0f9KCMu65eKVRqru
+BjR4xg2ocrBQ4dbE33N+RgVoy+p1qfC/MsisuDoi5W4NsBsxjgO7VmmcYwzB4G+C
+RhaJkpXhMOqUA76yRjsISLqaif1UR5hSP4W4ck+n7UJ6DHgWdNVvaI+PhpTu2l05
+taq5BuBnQ+LpG8lcMWWWV++jMjTBQl4IlFaF2T7qyYeCvWkK4Ve507p8M6rAG6zK
+S8E2Xx0JnkVBdrwVI25jo35XZBu0lON9IZIKIwrjLIVRN8Vas0gMDmvBYeZSU6yo
+fANjpSQT150Js6Ye+5Gl3Kens97MWmaODimiXQIDAQABAoIBAQCq6h9HYtrmd96D
+95hRr7rq+kdX/PbZ04agYBlO4Ec9kSv65BY7WOBbRVXm/TN6coI+5Vje1NOMqubi
+GXJsBNbE3TiezPf6svURdIS4wZOIRFdel/IoshA1Kbnxm92uV1gkSwe5ddZ800NX
+/As0J5jGCFtm0Atk66pPpnl2eNjEzaN+bO+RcprsBZOqzD7/v7JcVllg/sjchNvf
+HHp7Uuafy465QB9136BRc1PVGKekjIMH63+VSxxBOH6+BAUBA0eQQZcTCUtfe7XQ
+LpCh+gwTgoK2Fb1TBdW0381k9bW+2RrQw96vc6ZeJR9gj9Q1UiB+/C3CXNQHAmFT
+FwWarHOZAoGBAOYsDS2AXDwJvyC+b1oOUwhOhzslww3uJdodPbAJR0RMipPBX4BZ
+xweEcx5IaYJAZ5EHGM3fyekjEptn6F70fObsX+yWRwg/QIQnycvp3T2ODEJ6wSlO
+hg6ImsHQDvvUwfZxEza++epNBydS5sSV/QMbSGjLRKkiiEJ037wE1mJzAoGBAOAn
+4pi9YV8oE0iQj9KwbJlYvIVWAlhuYXYoFPYcZTT0B02oxLmvl6FIs4l+0n0GtXbS
+2JU7OtkjzxqGkhS9EznhRDZqV12yHxr2SbGVZrTYEQhnSscTzXn54bmd1Va3QbOa
+5aaaAqhiDi1f0gqc00iWX3SDncH6tMm2ZSDBuiPvAoGBAJ3vcidboW5M3cmxAiUQ
+GSdlAuOx+JJRa8WrNM3av/z8bEYQdOBUOf5NgtQvqb4HRUk9TmbNfPUs7LKX7Nli
+92VYokVrpFfjVviXeJ8j3HxFQOJI6svWJqRIVbBRfEaOaX0Zf66cAk4kBpmUB+ay
+aEa+bMQDXhyUJl07Zt3Tj+tDAoGBAIPmdGw0ZCu+RTqZ9kegEQdbM/Ox3Md0jF0e
+0NbRdqxmPDXybXBmZu88/IiX2/w+CmHVSCToKYTEkYWmUidp6vpQF/d9M9OqkKso
+6cxZgYpA6iTrwxDKEksIQ08aFQNl6n9pUmFqls3GhVkl3U7pYVqBQcIqAJa4k9Fu
+Rquz03h5AoGBAIRNuM0M2Gb9ky6eg05S7pBaqSGYkb44UQEiLrFWeN+8nizhCtWB
+k4PCtwcbU4E9WE68cZao5rftjPDBCmkpbWjH7HiVQQq9VFYLteLufoAZH6gCGMCc
+mp5bwdJsExpLT7viZ4rLSa2scWesPnANQ3WHYZLtCPGKMes4ONl2i1w/
+-----END RSA PRIVATE KEY-----

+ 1 - 0
nginx/prod-192.168.1.60-new/ssl/zhongyu/tomcat/pfx-password.txt

@@ -0,0 +1 @@
+QtqmQbLs

二進制
nginx/prod-192.168.1.60-new/ssl/zhongyu/tomcat/qmth.com.cn.jks


二進制
nginx/prod-192.168.1.60-new/ssl/zhongyu/武汉启明泰和软件服务有限公司.zip


+ 17 - 0
nginx/prod-192.168.1.60-new/uwsgi_params

@@ -0,0 +1,17 @@
+
+uwsgi_param  QUERY_STRING       $query_string;
+uwsgi_param  REQUEST_METHOD     $request_method;
+uwsgi_param  CONTENT_TYPE       $content_type;
+uwsgi_param  CONTENT_LENGTH     $content_length;
+
+uwsgi_param  REQUEST_URI        $request_uri;
+uwsgi_param  PATH_INFO          $document_uri;
+uwsgi_param  DOCUMENT_ROOT      $document_root;
+uwsgi_param  SERVER_PROTOCOL    $server_protocol;
+uwsgi_param  REQUEST_SCHEME     $scheme;
+uwsgi_param  HTTPS              $https if_not_empty;
+
+uwsgi_param  REMOTE_ADDR        $remote_addr;
+uwsgi_param  REMOTE_PORT        $remote_port;
+uwsgi_param  SERVER_PORT        $server_port;
+uwsgi_param  SERVER_NAME        $server_name;

+ 17 - 0
nginx/prod-192.168.1.60-new/uwsgi_params.default

@@ -0,0 +1,17 @@
+
+uwsgi_param  QUERY_STRING       $query_string;
+uwsgi_param  REQUEST_METHOD     $request_method;
+uwsgi_param  CONTENT_TYPE       $content_type;
+uwsgi_param  CONTENT_LENGTH     $content_length;
+
+uwsgi_param  REQUEST_URI        $request_uri;
+uwsgi_param  PATH_INFO          $document_uri;
+uwsgi_param  DOCUMENT_ROOT      $document_root;
+uwsgi_param  SERVER_PROTOCOL    $server_protocol;
+uwsgi_param  REQUEST_SCHEME     $scheme;
+uwsgi_param  HTTPS              $https if_not_empty;
+
+uwsgi_param  REMOTE_ADDR        $remote_addr;
+uwsgi_param  REMOTE_PORT        $remote_port;
+uwsgi_param  SERVER_PORT        $server_port;
+uwsgi_param  SERVER_NAME        $server_name;

+ 126 - 0
nginx/prod-192.168.1.60-new/win-utf

@@ -0,0 +1,126 @@
+
+# This map is not a full windows-1251 <> utf8 map: it does not
+# contain Serbian and Macedonian letters.  If you need a full map,
+# use contrib/unicode2nginx/win-utf map instead.
+
+charset_map  windows-1251  utf-8 {
+
+    82  E2809A ; # single low-9 quotation mark
+
+    84  E2809E ; # double low-9 quotation mark
+    85  E280A6 ; # ellipsis
+    86  E280A0 ; # dagger
+    87  E280A1 ; # double dagger
+    88  E282AC ; # euro
+    89  E280B0 ; # per mille
+
+    91  E28098 ; # left single quotation mark
+    92  E28099 ; # right single quotation mark
+    93  E2809C ; # left double quotation mark
+    94  E2809D ; # right double quotation mark
+    95  E280A2 ; # bullet
+    96  E28093 ; # en dash
+    97  E28094 ; # em dash
+
+    99  E284A2 ; # trade mark sign
+
+    A0  C2A0 ;   # &nbsp;
+    A1  D18E ;   # capital Byelorussian short U
+    A2  D19E ;   # small Byelorussian short u
+
+    A4  C2A4 ;   # currency sign
+    A5  D290 ;   # capital Ukrainian soft G
+    A6  C2A6 ;   # borken bar
+    A7  C2A7 ;   # section sign
+    A8  D081 ;   # capital YO
+    A9  C2A9 ;   # (C)
+    AA  D084 ;   # capital Ukrainian YE
+    AB  C2AB ;   # left-pointing double angle quotation mark
+    AC  C2AC ;   # not sign
+    AD  C2AD ;   # soft hypen
+    AE  C2AE ;   # (R)
+    AF  D087 ;   # capital Ukrainian YI
+
+    B0  C2B0 ;   # &deg;
+    B1  C2B1 ;   # plus-minus sign
+    B2  D086 ;   # capital Ukrainian I
+    B3  D196 ;   # small Ukrainian i
+    B4  D291 ;   # small Ukrainian soft g
+    B5  C2B5 ;   # micro sign
+    B6  C2B6 ;   # pilcrow sign
+    B7  C2B7 ;   # &middot;
+    B8  D191 ;   # small yo
+    B9  E28496 ; # numero sign
+    BA  D194 ;   # small Ukrainian ye
+    BB  C2BB ;   # right-pointing double angle quotation mark
+
+    BF  D197 ;   # small Ukrainian yi
+
+    C0  D090 ;   # capital A
+    C1  D091 ;   # capital B
+    C2  D092 ;   # capital V
+    C3  D093 ;   # capital G
+    C4  D094 ;   # capital D
+    C5  D095 ;   # capital YE
+    C6  D096 ;   # capital ZH
+    C7  D097 ;   # capital Z
+    C8  D098 ;   # capital I
+    C9  D099 ;   # capital J
+    CA  D09A ;   # capital K
+    CB  D09B ;   # capital L
+    CC  D09C ;   # capital M
+    CD  D09D ;   # capital N
+    CE  D09E ;   # capital O
+    CF  D09F ;   # capital P
+
+    D0  D0A0 ;   # capital R
+    D1  D0A1 ;   # capital S
+    D2  D0A2 ;   # capital T
+    D3  D0A3 ;   # capital U
+    D4  D0A4 ;   # capital F
+    D5  D0A5 ;   # capital KH
+    D6  D0A6 ;   # capital TS
+    D7  D0A7 ;   # capital CH
+    D8  D0A8 ;   # capital SH
+    D9  D0A9 ;   # capital SHCH
+    DA  D0AA ;   # capital hard sign
+    DB  D0AB ;   # capital Y
+    DC  D0AC ;   # capital soft sign
+    DD  D0AD ;   # capital E
+    DE  D0AE ;   # capital YU
+    DF  D0AF ;   # capital YA
+
+    E0  D0B0 ;   # small a
+    E1  D0B1 ;   # small b
+    E2  D0B2 ;   # small v
+    E3  D0B3 ;   # small g
+    E4  D0B4 ;   # small d
+    E5  D0B5 ;   # small ye
+    E6  D0B6 ;   # small zh
+    E7  D0B7 ;   # small z
+    E8  D0B8 ;   # small i
+    E9  D0B9 ;   # small j
+    EA  D0BA ;   # small k
+    EB  D0BB ;   # small l
+    EC  D0BC ;   # small m
+    ED  D0BD ;   # small n
+    EE  D0BE ;   # small o
+    EF  D0BF ;   # small p
+
+    F0  D180 ;   # small r
+    F1  D181 ;   # small s
+    F2  D182 ;   # small t
+    F3  D183 ;   # small u
+    F4  D184 ;   # small f
+    F5  D185 ;   # small kh
+    F6  D186 ;   # small ts
+    F7  D187 ;   # small ch
+    F8  D188 ;   # small sh
+    F9  D189 ;   # small shch
+    FA  D18A ;   # small hard sign
+    FB  D18B ;   # small y
+    FC  D18C ;   # small soft sign
+    FD  D18D ;   # small e
+    FE  D18E ;   # small yu
+    FF  D18F ;   # small ya
+}

+ 175 - 0
nginx/test-192.168.10.41/sites/examcloud.conf

@@ -0,0 +1,175 @@
+server {
+    listen 80;
+    #listen 443 ssl;
+    #server_name *.test41.qmth.com.cn test41.qmth.com.cn;
+
+    #ssl_certificate ssl/test41.qmth.com.cn/fullchain.cer;
+    #ssl_certificate_key ssl/test41.qmth.com.cn/test41.qmth.com.cn.key;
+
+    ssl_session_cache shared:SSL:1m;
+    ssl_session_timeout	5m;
+    ssl_ciphers	HIGH:!aNULL:!MD5;
+    ssl_prefer_server_ciphers on;
+    charset utf-8;
+    error_page 404 /40x.html;
+
+    location = / {
+        rewrite / /admin/ last;
+    }
+
+    location = /admin {
+        rewrite /admin /admin/ last;
+    }
+
+    location ^~ /admin/ {
+        alias /home/qmth/project/examcloud/static-new/admin/dist/;
+        try_files $uri $uri/ /admin/index.html;
+    }
+
+    location ^~ /admin/js/ {
+        alias /home/qmth/project/examcloud/static-new/admin/dist/js/;
+        try_files $uri $uri/ =404;
+    }
+
+    location = /oe-web {
+        rewrite /oe-web /oe-web/ last;
+    }
+
+    location ^~ /oe-web/ {
+        alias /home/qmth/project/examcloud/static-new/oe-web-v3/dist/;
+        try_files $uri $uri/ /oe-web/index.html;
+    }
+
+    location ^~ /oe-web/assets/ {
+        alias /home/qmth/project/examcloud/static-new/oe-web-v3/dist/assets/;
+        try_files $uri $uri/ =404;
+    }
+
+    location ^~ /models/ {
+        alias /home/qmth/project/examcloud/static-new/oe-web-v3/dist/models/;
+        try_files $uri $uri/ =404;
+    }
+
+    location ^~ /oe/facepp_api {
+        proxy_pass https://api-cn.faceplusplus.com/facepp/v3;
+    }
+
+    location ^~ /api/ecs_core/ {
+        proxy_pass http://examcloud-core-basic;
+        proxy_set_header X-Real-IP $remote_addr;
+        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+    }
+
+    location ^~ /api/ecs_exam_work/ {
+        proxy_pass http://examcloud-core-examwork;
+        proxy_set_header X-Real-IP $remote_addr;
+        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+    }
+
+    location ^~ /api/ecs_ques/ {
+        proxy_pass http://examcloud-core-questions;
+        proxy_set_header X-Real-IP $remote_addr;
+        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+    }
+
+    location /api/branch_ecs_ques/ {
+        proxy_pass http://examcloud-core-questions-branch/api/ecs_ques/;
+        proxy_set_header X-Real-IP $remote_addr;
+        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+    }
+
+    location ^~ /api/ecs_oe_admin/ {
+        proxy_pass http://examcloud-core-oe-admin;
+        proxy_set_header X-Real-IP $remote_addr;
+        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+    }
+
+    location /api/branch_ecs_oe_admin/ {
+        proxy_pass http://examcloud-core-oe-admin-branch/api/ecs_oe_admin/;
+        proxy_set_header X-Real-IP $remote_addr;
+        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+    }
+
+    location ^~ /api/ecs_oe_student/ {
+        proxy_pass http://examcloud-core-oe-student;
+        proxy_set_header X-Real-IP $remote_addr;
+        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+    }
+
+    location ^~ /api/ecs_oe_student_face/ {
+        proxy_pass http://examcloud-core-oe-task;
+        proxy_set_header X-Real-IP $remote_addr;
+        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+    }
+
+    location ^~ /api/ecs_marking/ {
+        proxy_pass http://examcloud-core-marking;
+        proxy_set_header X-Real-IP $remote_addr;
+        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+    }
+
+    location ^~ /api/ecs_reports/ {
+        proxy_pass http://examcloud-core-reports;
+        proxy_set_header X-Real-IP $remote_addr;
+        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+    }
+
+    location ^~ /api/exchange/ {
+        proxy_pass http://examcloud-exchange/;
+        proxy_set_header X-Real-IP $remote_addr;
+        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+    }
+
+    location ^~ /api/exchange/outer/ {
+        proxy_pass http://examcloud-exchange;
+        proxy_set_header X-Real-IP $remote_addr;
+        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+    }
+
+    location ^~ /api/exchange/inner/ {
+        proxy_pass http://examcloud-exchange;
+        proxy_set_header X-Real-IP $remote_addr;
+        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+    }
+
+    location ^~ /api/ecs_outlet/ {
+        proxy_pass http://examcloud-exchange;
+        proxy_set_header X-Real-IP $remote_addr;
+        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+    }
+
+    location ^~ /api/app-api/ {
+        proxy_pass http://examcloud-app-api;
+        proxy_set_header X-Real-IP $remote_addr;
+        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+    }
+
+    location ^~ /api/ctr/task/ {
+        proxy_pass http://examcloud-task;
+        proxy_set_header X-Real-IP $remote_addr;
+        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+    }
+
+    location ^~ /api/ecs_prt/ {
+        proxy_pass http://examcloud-core-print;
+        proxy_set_header X-Real-IP $remote_addr;
+        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+    }
+
+    location ^~ /cmcClient/ {
+        proxy_pass http://examcloud-bridge;
+        proxy_set_header X-Real-IP $remote_addr;
+        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+    }
+
+    location ^~ /api/ws/ {
+        proxy_pass http://examcloud-ws;
+        proxy_http_version 1.1;
+        proxy_connect_timeout 60s;
+        proxy_read_timeout 3600s;
+        proxy_send_timeout 12s;
+        proxy_set_header Upgrade $http_upgrade;
+        proxy_set_header Connection "upgrade";
+    }
+
+}