Browse Source

no message

Gavin 6 years ago
parent
commit
6ae1b8cd6e

+ 18 - 0
getregioninfo-nginx/Dockerfile

@@ -0,0 +1,18 @@
+FROM nginx:1.15.6
+
+RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
+RUN echo 'Asia/Shanghai' > /etc/timezone
+
+RUN rm -f /etc/nginx/conf.d/default.conf
+RUN rm -f /etc/nginx/tcp.d/default.conf
+COPY nginx.conf /etc/nginx/nginx.conf
+COPY conf.d /etc/nginx/conf.d/
+COPY tcp.d /etc/nginx/tcp.d/
+COPY ssl /etc/nginx/ssl/
+
+RUN rm -rf /usr/share/nginx/html
+RUN mkdir /usr/share/nginx/html
+#COPY html /usr/share/nginx/html/
+
+EXPOSE 80
+EXPOSE 443

+ 35 - 0
getregioninfo-nginx/conf.d/getregioninfo-nginx.conf

@@ -0,0 +1,35 @@
+server {
+    listen 8100;
+
+    #ssl on;
+    ssl_certificate ssl/xinyueyouxi.com.pem;
+    ssl_certificate_key ssl/xinyueyouxi.com.key;
+    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
+    ssl_ciphers HIGH:!RC4:!MD5:!aNULL:!eNULL:!NULL:!DH:!EDH:!EXP:+MEDIUM;
+    ssl_prefer_server_ciphers on;
+    ssl_session_timeout 5m;
+
+    add_header Access-Control-Allow-Origin *;
+    add_header Access-Control-Allow-Headers X-Requested-With;
+    add_header Access-Control-Allow-Methods GET,POST,OPTIONS;
+
+    charset utf-8;
+
+    server_name _;
+
+    location / {
+        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+        proxy_set_header Remote_addr $remote_addr;
+        proxy_set_header X-Real_IP $remote_addr;
+        proxy_set_header Host $host;
+
+        proxy_redirect off;
+        proxy_http_version 1.1;
+        proxy_pass http://getregioninfo-svc:8100;
+    }
+    
+    location /favicon.ico {
+        log_not_found off;
+        access_log off;
+    }
+}

+ 36 - 0
getregioninfo-nginx/nginx.conf

@@ -0,0 +1,36 @@
+user                    nginx;
+worker_processes        auto;
+worker_cpu_affinity     auto;
+worker_rlimit_nofile    1048576;
+worker_shutdown_timeout 10s ;
+
+error_log               /var/log/nginx/error.log warn;
+pid                     /var/run/nginx.pid;
+
+events {
+    multi_accept        on;
+    worker_connections  65536;
+    use                 epoll;
+}
+
+http {
+    include             /etc/nginx/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" '
+                        '$upstream_addr $upstream_status $upstream_cache_status $upstream_response_time $request_time $host';
+
+    access_log           /var/log/nginx/access.log  main;
+
+    sendfile             on;
+    #tcp_nopush          on;
+
+    keepalive_timeout    65;
+
+    #gzip                on;
+    server_tokens        off;
+
+    include /etc/nginx/conf.d/*.conf;
+}

+ 8 - 0
getregioninfo-nginx/push.sh

@@ -0,0 +1,8 @@
+#!/bin/bash
+
+release=$1
+
+[ ! -n "$release" ] && exit 1
+
+docker build -t registry-vpc.cn-beijing.aliyuncs.com/xinyue/getregioninfo-nginx:${release} .
+docker push registry-vpc.cn-beijing.aliyuncs.com/xinyue/getregioninfo-nginx:${release}

+ 28 - 0
getregioninfo-nginx/ssl/xinyueyouxi.com.key

@@ -0,0 +1,28 @@
+-----BEGIN PRIVATE KEY-----
+MIIEvwIBADANBgkqhkiG9w0BAQEFAASCBKkwggSlAgEAAoIBAQC8BEtrQzhLYY/Q
+DYsw+QVZ0WF4dujk4Em8Wj/Buqv2q6iNsYuMqkvAwG+cp8lsKPchBDAQo8//iH+0
+LtJVnJrmi+CG3Syl+WquBrFVk6Bo4a+oUIHw6ijfL5CKp6V7eDAUmI8S62TsIwWD
+52mBYxu5a2HwAJgNuhVrQSjqJYV7VovSHi3kLP8pQYwdA1+z/lmsuesKVkTuot1g
+xDn6PzVJsP4HDb7ShDtmPAmliEfw8YzYCXAimo8BMZY/nvpcK5VkHWaWxuvJv3HW
+Sn9ZQzKcHrRu7lQ8U4/3umBSZLwWPXUcupkWuj5qPP1bP8q8hyAH4KiDg/yXHPFc
+R1N+WxgLAgMBAAECggEBALKzmkNe5pivKBNlbBCl/zH5Up0+1+kCTNMbLFIj7OJN
+Ea1rPOn7ynhv7yWETGvjG9BjvJN0P3Pu9wH5Jq18ZbYO6N8GRTOTtpOlhNODtwk4
+yM4/huHGjgZjnQxMf3q1J23L+uDOn2PZfZp7TspNusInkDSfO+aAIW+JxSuXciFg
+5Ybk8/dpLsFGjnMvwEywBHgi3U+3nbLCUawUAmI2KmzM80obnEZTh97ScAFO4xSl
+57mvJCQJi/ojOgTFHOxQmkE3efE7ygavrY7EfkBZ3+H0HLYStZaDUEk3L4WyJzT8
+3iw/HhqFV8a8XurL6NPdsFf01vRZZ/3p4cMU1GHlnSECgYEA5kRZ6fc4w670rVhI
+C/xEJJOr/4jt6PjrQAUnEUjqxKlEwecFC/fkw1T35N3FVK0rnIwx9eb2SmidgWlP
+6mnyXaVChodaCfsSGuBMLxsILdCuMRBufNwsgEWlvvvWE7wSagcKeiJX3KGO1oNV
+LfyrDOSL1N6YLvhHcS9WKQAjUUkCgYEA0Qc3v1d3o4DaqOPTY1EUWOKtFj7APusb
+C64Q8mKAXwZENHfjyGPAaZVBa2mcQC14JYts1CJiUmgA903XkzDw7p3HxKDjlaip
+n5iJQPFig1Ye9JPBtN1XhVlcNjudW9sTeymwcKahBb+fJOYXhp1s8dVlc4cADhCm
+zFOMEzqBMrMCgYAsAAWaYoYzRjw033is6aBvyNQF+TlU2jPBwPpNIDzUJXAhCS76
+sXzCIntX/VSWsJxzxopJbb/ESidGskP2DBam9Ew4/qYi4Bn+jrugCK9Qad7PO0+R
+hlTukeBxFRg8HyT5o6zJ18QoQarUrLXbGrvos8dQftRfrUuhgiUZopAdGQKBgQCi
+ugfAQgu1kf6oNJTAYMKCYBV3l+p6EPXBJgWzbNObJnm6jwsZWe7VQ4jmYhVuMPez
+4tMaYppApQ77d/I3eIZYfSSkAsyqGd/TiyBvGnwi2szGgrDuaNJV0bdj0Q00EV0d
+KNtfF5mLrB3sz+PIvI2vxv1v7s0wJe50ayZFYepq2QKBgQCdWjsLPkhVAai2Tv4F
+c8FsexumTucTCS4kFFlLpqSGvBsahqb0xRZobwbhJxhf4Fz/Eem7UR1/hAcJjvdD
+5OJcx7X6rg0JW4joMzN/7rqzkvp4Xs0cG36zxdKfoTGtEiWUgFEFkLEw4/nUSTSG
+fupXJhE3GVdOoOicSlO5zo/vpQ==
+-----END PRIVATE KEY-----

+ 57 - 0
getregioninfo-nginx/ssl/xinyueyouxi.com.pem

@@ -0,0 +1,57 @@
+-----BEGIN CERTIFICATE-----
+MIIFJzCCBA+gAwIBAgIQBozpvJnIi90QL5M2bcsNYTANBgkqhkiG9w0BAQsFADBe
+MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3
+d3cuZGlnaWNlcnQuY29tMR0wGwYDVQQDExRHZW9UcnVzdCBSU0EgQ0EgMjAxODAe
+Fw0xODAxMjQwMDAwMDBaFw0yMDAzMTMxMjAwMDBaMIGKMQswCQYDVQQGEwJDTjES
+MBAGA1UEBxMJQ2hhbmdjaHVuMTAwLgYDVQQKDCflkInmnpfnnIHlv4PmgqbnvZHn
+u5znp5HmioDmnInpmZDlhazlj7gxGTAXBgNVBAsTEE9wZXJhdGlvbiBjZW50ZXIx
+GjAYBgNVBAMMESoueGlueXVleW91eGkuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOC
+AQ8AMIIBCgKCAQEAvARLa0M4S2GP0A2LMPkFWdFheHbo5OBJvFo/wbqr9quojbGL
+jKpLwMBvnKfJbCj3IQQwEKPP/4h/tC7SVZya5ovght0spflqrgaxVZOgaOGvqFCB
+8Ooo3y+Qiqele3gwFJiPEutk7CMFg+dpgWMbuWth8ACYDboVa0Eo6iWFe1aL0h4t
+5Cz/KUGMHQNfs/5ZrLnrClZE7qLdYMQ5+j81SbD+Bw2+0oQ7ZjwJpYhH8PGM2Alw
+IpqPATGWP576XCuVZB1mlsbryb9x1kp/WUMynB60bu5UPFOP97pgUmS8Fj11HLqZ
+Fro+ajz9Wz/KvIcgB+Cog4P8lxzxXEdTflsYCwIDAQABo4IBsjCCAa4wHwYDVR0j
+BBgwFoAUkFj/sJx1qFFUd7Ht8qNDFjiebMUwHQYDVR0OBBYEFDdDaRrgUs0O4LHP
+O5A58MRzNjiDMC0GA1UdEQQmMCSCESoueGlueXVleW91eGkuY29tgg94aW55dWV5
+b3V4aS5jb20wDgYDVR0PAQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggr
+BgEFBQcDAjA/BgNVHR8EODA2MDSgMqAwhi5odHRwOi8vY2RwMS5kaWdpY2VydC5j
+b20vR2VvVHJ1c3RSU0FDQTIwMTguY3JsMEwGA1UdIARFMEMwNwYJYIZIAYb9bAEB
+MCowKAYIKwYBBQUHAgEWHGh0dHBzOi8vd3d3LmRpZ2ljZXJ0LmNvbS9DUFMwCAYG
+Z4EMAQICMHQGCCsGAQUFBwEBBGgwZjAlBggrBgEFBQcwAYYZaHR0cDovL29jc3Ax
+LmRpZ2ljZXJ0LmNvbTA9BggrBgEFBQcwAoYxaHR0cDovL2NhY2VydHMuZ2VvdHJ1
+c3QuY29tL0dlb1RydXN0UlNBQ0EyMDE4LmNydDAJBgNVHRMEAjAAMA0GCSqGSIb3
+DQEBCwUAA4IBAQB6PZWXJXzGwWNPi7JFGx7u4s38j2TZhGuEuQORmYA3oJmJbUL9
+R2hncCUMxBF4U2PgQkmdvOuYTd1Tx6Xium3oGZaF6/Nxe/RT6gUbTnuIEWpmH6KY
+e5lXCf1nNCjCdEpN7HqRIwLWTmUPxYOv0QZG+wc6J45qaeE05BxP4YY/O6+KRRTo
+UDr0enA6VDUhU4+2MCv9yxZ1kwFULSpGB87SujgHJQ7emR2IWD45kTO55o5mZGty
+G1E7hcXH3PEriVIW1pryuQnudCHGdq/pCj4FwtF9ijxcsbHUgqRFgRuHBpK4PTow
+oy6hS4SL5M6NefuznAl1JgFzIyrTIiqtgGfI
+-----END CERTIFICATE-----
+-----BEGIN CERTIFICATE-----
+MIIEizCCA3OgAwIBAgIQBUb+GCP34ZQdo5/OFMRhczANBgkqhkiG9w0BAQsFADBh
+MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3
+d3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBD
+QTAeFw0xNzExMDYxMjIzNDVaFw0yNzExMDYxMjIzNDVaMF4xCzAJBgNVBAYTAlVT
+MRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5j
+b20xHTAbBgNVBAMTFEdlb1RydXN0IFJTQSBDQSAyMDE4MIIBIjANBgkqhkiG9w0B
+AQEFAAOCAQ8AMIIBCgKCAQEAv4rRY03hGOqHXegWPI9/tr6HFzekDPgxP59FVEAh
+150Hm8oDI0q9m+2FAmM/n4W57Cjv8oYi2/hNVEHFtEJ/zzMXAQ6CkFLTxzSkwaEB
+2jKgQK0fWeQz/KDDlqxobNPomXOMJhB3y7c/OTLo0lko7geG4gk7hfiqafapa59Y
+rXLIW4dmrgjgdPstU0Nigz2PhUwRl9we/FAwuIMIMl5cXMThdSBK66XWdS3cLX18
+4ND+fHWhTkAChJrZDVouoKzzNYoq6tZaWmyOLKv23v14RyZ5eqoi6qnmcRID0/i6
+U9J5nL1krPYbY7tNjzgC+PBXXcWqJVoMXcUw/iBTGWzpwwIDAQABo4IBQDCCATww
+HQYDVR0OBBYEFJBY/7CcdahRVHex7fKjQxY4nmzFMB8GA1UdIwQYMBaAFAPeUDVW
+0Uy7ZvCj4hsbw5eyPdFVMA4GA1UdDwEB/wQEAwIBhjAdBgNVHSUEFjAUBggrBgEF
+BQcDAQYIKwYBBQUHAwIwEgYDVR0TAQH/BAgwBgEB/wIBADA0BggrBgEFBQcBAQQo
+MCYwJAYIKwYBBQUHMAGGGGh0dHA6Ly9vY3NwLmRpZ2ljZXJ0LmNvbTBCBgNVHR8E
+OzA5MDegNaAzhjFodHRwOi8vY3JsMy5kaWdpY2VydC5jb20vRGlnaUNlcnRHbG9i
+YWxSb290Q0EuY3JsMD0GA1UdIAQ2MDQwMgYEVR0gADAqMCgGCCsGAQUFBwIBFhxo
+dHRwczovL3d3dy5kaWdpY2VydC5jb20vQ1BTMA0GCSqGSIb3DQEBCwUAA4IBAQAw
+8YdVPYQI/C5earp80s3VLOO+AtpdiXft9OlWwJLwKlUtRfccKj8QW/Pp4b7h6QAl
+ufejwQMb455OjpIbCZVS+awY/R8pAYsXCnM09GcSVe4ivMswyoCZP/vPEn/LPRhH
+hdgUPk8MlD979RGoUWz7qGAwqJChi28uRds3thx+vRZZIbEyZ62No0tJPzsSGSz8
+nQ//jP8BIwrzBAUH5WcBAbmvgWfrKcuv+PyGPqRcc4T55TlzrBnzAzZ3oClo9fTv
+O9PuiHMKrC6V6mgi0s2sa/gbXlPCD9Z24XUMxJElwIVTDuKB0Q4YMMlnpN/QChJ4
+B0AFsQ+DU0NCO+f78Xf7
+-----END CERTIFICATE-----