abiao лет назад: 5
Родитель
Сommit
2befd603a8

+ 16 - 0
go/gopath/src/fohow-statement-api/nginx/cut_ngnix_log.sh

@@ -0,0 +1,16 @@
+#!/bin/bash
+year_month=$(date -d 'today' +%Y-%m)
+# 日志存储路径
+logs_backup_path="/usr/local/nginx/logs_backup/${year_month}/"
+# 原日志路径,待切割
+logs_path="/usr/local/nginx/logs/"
+logs_access="access"
+logs_error="error"
+pid_path="/usr/local/nginx/logs/nginx.pid"
+[ -d $logs_backup_path ]||mkdir -p $logs_backup_path
+TODAY=$(date -d 'today' +%Y-%m-%d)
+mv ${logs_path}${logs_error}.log ${logs_backup_path}${logs_error}_${TODAY}.log
+mv ${logs_path}${logs_access}.log ${logs_backup_path}${logs_access}_${TODAY}.log
+# 向nginx主进程发送重新打开日志文件的信号
+kill -USR1 $(cat /usr/local/nginx/logs/nginx.pid)
+#设置每天23:59分开始执行备份当天日志:59 23 * * * bash /opt/apps/api.d5ct.com/go/gopath/src/api.com/nginx/cut_ngnix_log.sh

+ 101 - 0
go/gopath/src/fohow-statement-api/nginx/ngx_prod_config

@@ -0,0 +1,101 @@
+
+upstream rungobackend {
+    server 127.0.0.1:28889;
+    keepalive 128;
+}
+
+server {
+    listen       80;
+    server_name  api.d5ct.com  api.d5c360.com;
+    #access_log  /opt/apps/api.d5ct.com/go/gopath/src/api.com/logs/ngx_access.log  main buffer=32k;
+    access_log  /opt/apps/api.d5ct.com/go/gopath/src/api.com/logs/ngx_access.log main;
+    error_log   /opt/apps/api.d5ct.com/go/gopath/src/api.com/logs/ngx_error.log;
+    location /report/ {
+      allow 14.21.232.69;
+      allow 183.31.159.239;
+      deny all;
+      alias /opt/apps/api.d5ct.com/go/gopath/src/api.com/logs/goaccess/html/;
+    }
+    location =/MP_verify_KQ21qJhiWk5g2Oh5.txt {
+      root /opt/apps/api.d5ct.com;
+    }
+    location =/MP_verify_e6SjzkLxNVrCCXwQ.txt {
+      root /opt/apps/api.d5ct.com;
+    }
+    location =/MP_verify_oA3QuVJuxLN0Z3D2.txt {
+      root /opt/apps/api.d5ct.com;
+    }
+    location =/3mft7ivXXx.txt {
+      root /opt/apps/api.d5ct.com;
+    }
+    location =/3lojqxxPvq.txt {
+      root /opt/apps/api.d5ct.com;
+    }
+    location / {
+        proxy_next_upstream off;
+        proxy_set_header    X-Real-IP           $remote_addr;
+        proxy_set_header    X-Forwarded-For     $proxy_add_x_forwarded_for;
+        proxy_set_header    Host                $host;
+        proxy_http_version  1.1;
+        proxy_set_header    Connection  "";
+        proxy_pass          http://rungobackend;
+    }
+
+    location /ngx {
+        stub_status on;
+    }
+}
+
+# HTTPS server
+server {
+    listen       443 ssl;
+    server_name  api.d5c360.com;
+    charset utf-8;
+    #ssl on;
+    ssl_certificate      /opt/apps/api.d5ct.com/go/gopath/src/api.com/static/28412282648270.pem;
+    ssl_certificate_key  /opt/apps/api.d5ct.com/go/gopath/src/api.com/static/28412282648270.key;
+
+    ssl_session_cache    shared:SSL:1m;
+    ssl_session_timeout  5m;
+
+    ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
+    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
+    ssl_prefer_server_ciphers  on;
+
+    location / {
+        proxy_next_upstream off;
+        proxy_set_header    X-Real-IP           $remote_addr;
+        proxy_set_header    X-Forwarded-For     $proxy_add_x_forwarded_for;
+        proxy_set_header    Host                $host;
+        proxy_http_version  1.1;
+        proxy_set_header    Connection  "";
+        proxy_pass          http://api.d5c360.com;
+    }
+}
+
+# HTTPS server
+server {
+    listen       443 ssl;
+    server_name  api.d5ct.com;
+    charset utf-8;
+    #ssl on;
+    ssl_certificate      /opt/apps/api.d5ct.com/go/gopath/src/api.com/static/d5ct/4399987_api.d5ct.com.pem;
+    ssl_certificate_key  /opt/apps/api.d5ct.com/go/gopath/src/api.com/static/d5ct/4399987_api.d5ct.com.key;
+
+    ssl_session_cache    shared:SSL:1m;
+    ssl_session_timeout  5m;
+
+    ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
+    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
+    ssl_prefer_server_ciphers  on;
+
+    location / {
+        #proxy_next_upstream off;
+        #proxy_set_header    X-Real-IP           $remote_addr;
+        proxy_set_header    X-Forwarded-For     $proxy_add_x_forwarded_for;
+        #proxy_set_header    Host                $host;
+        #proxy_http_version  1.1;
+        #proxy_set_header    Connection  "";
+        proxy_pass           http://api.d5ct.com;
+    }
+}

+ 63 - 0
go/gopath/src/fohow-statement-api/nginx/ngx_test_config

@@ -0,0 +1,63 @@
+
+#upstream rungobackend {
+#    server 127.0.0.1:28889;
+#    keepalive 128;
+#}
+
+server {
+    listen       80;
+    server_name  testapi.d5ct.com  testapi.d5c360.com mptapi.d5c360.com;
+    
+    charset utf-8;
+
+    access_log  /opt/apps/api.d5ct.com/go/gopath/src/api.com/logs/ngx_access.log  main;
+    error_log   /opt/apps/api.d5ct.com/go/gopath/src/api.com/logs/ngx_error.log;
+    location /.well-known/pki-validation/ {
+      alias /opt/apps/api.d5ct.com/go/gopath/src/api.com/static/mptapi/;
+    }
+    location / {
+        proxy_next_upstream off;
+        proxy_set_header    X-Real-IP           $remote_addr;
+        proxy_set_header    X-Forwarded-For     $proxy_add_x_forwarded_for;
+        proxy_set_header    Host                $host;
+        proxy_http_version  1.1;
+        proxy_set_header    Connection  "";
+        proxy_pass          http://127.0.0.1:28889;
+    }
+
+    location =/3mft7ivXXx.txt { 
+      root /opt/apps/m.d5ct.com/static/;
+      expires  30d;
+    }
+
+    #location /ngx {
+    #    stub_status on;
+    #}
+}
+
+# HTTPS server
+server {
+    listen       443 ssl;
+    server_name  mptapi.d5c360.com;
+    charset utf-8;
+    #ssl on;
+    ssl_certificate      /opt/apps/api.d5ct.com/go/gopath/src/api.com/static/mptapi/3225071_mptapi.d5c360.com.pem;
+    ssl_certificate_key  /opt/apps/api.d5ct.com/go/gopath/src/api.com/static/mptapi/3225071_mptapi.d5c360.com.key;
+
+#    ssl_session_cache    shared:SSL:1m;
+    ssl_session_timeout  5m;
+
+    ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
+    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
+    ssl_prefer_server_ciphers  on;
+
+    location / {
+        #proxy_next_upstream off;
+        #proxy_set_header    X-Real-IP           $remote_addr;
+        #proxy_set_header    X-Forwarded-For     $proxy_add_x_forwarded_for;
+        #proxy_set_header    Host                $host;
+        #proxy_http_version  1.1;
+        #proxy_set_header    Connection  "";
+        proxy_pass          http://mptapi.d5c360.com;
+    }
+}