Browse Source

nginx conf 41

deason 2 years ago
parent
commit
8c579183c7

+ 2 - 0
nginx/test-192.168.10.41/nginx.conf

@@ -113,6 +113,8 @@ http {
 
 
 	# include sites/http80.conf;
 	# include sites/http80.conf;
 	include sites/https443.conf;
 	include sites/https443.conf;
+	include sites/v3.conf;
+	include sites/http8200.conf;
 	include sites/block_ips.conf;
 	include sites/block_ips.conf;
 
 
 }
 }

+ 30 - 0
nginx/test-192.168.10.41/sites/http7000.conf

@@ -0,0 +1,30 @@
+server {
+	listen 7000;
+	charset utf-8;
+
+	location = / {
+		rewrite / /admin/ last;
+	}
+
+	location = /admin {
+		rewrite /admin /admin/ last;
+	}
+
+	location ^~ /admin/ {
+		alias /home/admin/project/union-question/static-new/admin/dist/;
+		try_files $uri $uri/ /admin/index.html;
+	}
+
+	location ^~ /admin/js/ {
+		alias /home/admin/project/union-question/static-new/admin/dist/js/;
+		try_files $uri $uri/ =404;
+	}
+
+	location ^~ /api/uq_basic/ {
+		proxy_pass http://192.168.10.39:7001;
+			proxy_set_header X-Real-IP $remote_addr;
+		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+	}
+
+}
+

+ 23 - 0
nginx/test-192.168.10.41/sites/http8200.conf

@@ -0,0 +1,23 @@
+server {
+	listen 8200;
+	charset utf-8;
+
+	location ^~ / {
+		alias /home/admin/project/marking-cet/static/dist/;
+		try_files $uri $uri/ /index.html;
+	}
+
+	location /file/ {
+		alias /home/admin/project/marking-cet/static/;
+		add_header Access-Control-Allow-Origin *;
+	}
+	
+	location ^~ /api/ {
+		proxy_pass http://localhost:8280;
+		proxy_set_header Host	$host;
+		proxy_set_header X-Real-IP $remote_addr;
+		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+	}
+
+}
+

+ 5 - 2
nginx/test-192.168.10.41/sites/https443.conf

@@ -1,10 +1,13 @@
 server {
 server {
 	listen 443 ssl;
 	listen 443 ssl;
+	listen 80;
 	charset utf-8;
 	charset utf-8;
 	error_page 404 /40x.html;
 	error_page 404 /40x.html;
+	#server_name whdx.test41.qmth.com.cn   *.test41.qmth.com.cn  192.168.10.41 *.com *.cn localhost;
+	server_name     *.test41.qmth.com.cn;
 
 
-	ssl_certificate ssl/ea100/cert.pem;
-	ssl_certificate_key ssl/ea100/key.pem;
+	ssl_certificate ssl/whdx/cert.pem;
+	ssl_certificate_key ssl/whdx/key.pem;
 
 
 	ssl_session_cache	shared:SSL:1m;
 	ssl_session_cache	shared:SSL:1m;
 	ssl_session_timeout	5m;
 	ssl_session_timeout	5m;

+ 230 - 0
nginx/test-192.168.10.41/sites/v3.conf

@@ -0,0 +1,230 @@
+server {
+	listen 443 ssl;
+	listen 80;
+	charset utf-8;
+	error_page 404 /40x.html;
+	#server_name whdx.test41.qmth.com.cn   *.test41.qmth.com.cn  192.168.10.41 *.com *.cn localhost;
+	server_name whdx.test41.qmth.com.cn;
+
+	ssl_certificate ssl/whdx/cert.pem;
+	ssl_certificate_key ssl/whdx/key.pem;
+
+	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 ^~ /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/assets/ {
+                alias /home/admin/project/examcloud/static-new/oe-web-v3/dist/assets/;
+                try_files $uri $uri/ =404;
+        }
+
+        location ^~ /models/ {
+                alias /home/admin/project/examcloud/static-new/oe-web-v3/dist/models/;
+                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_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/branch_ecs_ques/ {
+	 	proxy_pass http://question-for-student/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_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/branch_ecs_oe_admin/ {
+		proxy_pass http://oe-admin-for-student/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_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;
+	}
+
+	location ^~ /api/limiter/ {
+		proxy_pass http://api-limiter;
+			proxy_set_header X-Real-IP $remote_addr;
+		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+    }
+
+}
+

+ 229 - 0
nginx/test-192.168.10.41/sites/v3.conf.bak

@@ -0,0 +1,229 @@
+server {
+        listen 443 ssl;
+        listen 80;
+        charset utf-8;
+        error_page 404 /40x.html;
+        server_name *.test41v3.qmth.com.cn;
+        ssl_certificate        /usr/local/nginx/conf/ssl/test41/7664566_hktest.test41v3.qmth.com.cn.pem;
+        ssl_certificate_key    /usr/local/nginx/conf/ssl/test41/7664566_hktest.test41v3.qmth.com.cn.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 ^~ /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/assets/ {
+                alias /home/admin/project/examcloud/static-new/oe-web-v3/dist/assets/;
+                try_files $uri $uri/ =404;
+        }
+
+        location ^~ /models/ {
+                alias /home/admin/project/examcloud/static-new/oe-web-v3/dist/models/;
+                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_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/branch_ecs_ques/ {
+                proxy_pass http://question-for-student/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_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/branch_ecs_oe_admin/ {
+                proxy_pass http://oe-admin-for-student/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_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;
+        }
+
+        location ^~ /api/limiter/ {
+                proxy_pass http://api-limiter;
+                        proxy_set_header X-Real-IP $remote_addr;
+                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+    }
+
+}
+

+ 27 - 0
nginx/test-192.168.10.41/ssl/test41/7664566_hktest.test41v3.qmth.com.cn.key

@@ -0,0 +1,27 @@
+-----BEGIN RSA PRIVATE KEY-----
+MIIEowIBAAKCAQEAoOQ8jUc8H0176gcYU284dE/R1ztuwYXCH9nL09RYphGVhvNO
+1OlVtKf2deTKdXEHy5pRgNDumsXqFe3DCY8hBk2ksfpia/oq+/KVgrAtEkMDFBZ4
+qOVvDzuB9lzTd1frfMhvQ9vM5zLyiQdfZVMXCLLQgt1rAvmWPnCRkWSnP5gGXwoo
+qsMiO194lnKuCZAwT1U7IVFOUn219BAmPi9AhePJhZ8LAYocfcMO8w8n4AO4293H
+SD+IEC8kcmAup2FP22n3ReF6mnAv76MAXbxKFPL1t+5PqYtZD5rMWT0njgGNKdDn
+Mt2KjMRIJ60/5cbTJNBf6c8iahEx6cZVx+CHaQIDAQABAoIBAAheduveZbk3HZf5
+0IEeivA56q9obwVwAL4JZTnalNXmmkGPzGz0yjmAdyiAwytCuuYTW+P4ekDgxKFp
+YbjQkiYyybtcS9xUAgJjBvXqVh3aEIHt/U7DyHghX0xCXdmaYCx4fJkqCMmJ8+W+
+1W5+2Pbh3kjAXb2k3/TVhCzs8Go1V/l6V5Z+lITUdpIK4FemHUglIOyYiUGesoRF
+smMlMJDflq1Bwzs9yjdd6Sdcv+ILHfBOf7x4UHxkUfYePG8FqCXw2MJt+54lBFaH
+MEIyYkfThSMnjqY2bGT6vxrcYILC1CatEXpwE+H3DcwipF+5twOIvOb/06FLpNr4
+Yte4eAECgYEA4p5nQ120bmmOLmsYQcBZzTppbIr6bRQKuh4sdIxQG1yLTK26AjrH
+PAqmq+1dj7qwSr+2YvNPb8aaFn6R5tBlt/rV9glAEitDB8ZtRoi0jc9gX0NsBz/R
+z6AdhWAk6cKtwKjjuSggt/yywQ5WOrhP5IFIXavJ8iLzGO3o760mOwECgYEAtcBP
+6RFrS0GPjR3NcK1a9rMdvXx41YRxBV/5RaT8refGnHhXJHx9h4ZmnfOaXxbB5Y4K
+ZuMqJZny5asZQmncypjJkf/5CmfE9qHZOXcc4GB4wfWyIiGz7yjQZsSRHfGGfqq8
+9QGvNMjFLHHYJV2rSw/80wbrrxrKbhiIeuXWVGkCgYA43H4UjSKEwb+HLh/7/4OI
+1ys0rPqA/BJk+MU2yS4gb2wUZVLS1GTBT/raEMj1E2bAmrHsyhgYd8CZ/FAnlgqv
+yyR8g32sEWbUQJmSpSKIoowP2x70ArNmYUqG+MTKUqq+OKJLByKOh71ia3J/cVe6
+giXiOwSE2PgePTPBT7TUAQKBgA5KZb4cqYQMTp445qtiZhGZuc/pVpLrS/uxNSdd
+tqRx4fLxn2B2DWS3k5/9xHiPkIVdKsI2QF0egrO+RUksi7i+VLMPHmTMDfeaeDsF
+e5bE3xnZGL2ISt6WJfS+pe5lzD5vbFYTYNRUqPQ6q1UczVgklKt/Es7820fW0/xd
+0AFpAoGBAOI8mgkzDGWMztxGPLjK9dv4F7ROX9XWYbKDck6NMnbfqu7r98iUG7K7
+Qg3Os6uK3WNoKWteQzk9axxRfq/QgDJmPcW+OXXDHM7c7eKefMGvIwNxZQ5DApGg
+qW5wlHqq/ADw0so5glsPaXyC1kSDSL8/epVKJQcfnrLc8CXp4KCA
+-----END RSA PRIVATE KEY-----

+ 62 - 0
nginx/test-192.168.10.41/ssl/test41/7664566_hktest.test41v3.qmth.com.cn.pem

@@ -0,0 +1,62 @@
+-----BEGIN CERTIFICATE-----
+MIIGCzCCBPOgAwIBAgIQDfU+jVdj8cMltIa9MuP3ljANBgkqhkiG9w0BAQsFADBu
+MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3
+d3cuZGlnaWNlcnQuY29tMS0wKwYDVQQDEyRFbmNyeXB0aW9uIEV2ZXJ5d2hlcmUg
+RFYgVExTIENBIC0gRzEwHhcNMjIwNDI0MDAwMDAwWhcNMjMwNDI0MjM1OTU5WjAm
+MSQwIgYDVQQDExtoa3Rlc3QudGVzdDQxdjMucW10aC5jb20uY24wggEiMA0GCSqG
+SIb3DQEBAQUAA4IBDwAwggEKAoIBAQCg5DyNRzwfTXvqBxhTbzh0T9HXO27BhcIf
+2cvT1FimEZWG807U6VW0p/Z15Mp1cQfLmlGA0O6axeoV7cMJjyEGTaSx+mJr+ir7
+8pWCsC0SQwMUFnio5W8PO4H2XNN3V+t8yG9D28znMvKJB19lUxcIstCC3WsC+ZY+
+cJGRZKc/mAZfCiiqwyI7X3iWcq4JkDBPVTshUU5SfbX0ECY+L0CF48mFnwsBihx9
+ww7zDyfgA7jb3cdIP4gQLyRyYC6nYU/bafdF4XqacC/vowBdvEoU8vW37k+pi1kP
+msxZPSeOAY0p0Ocy3YqMxEgnrT/lxtMk0F/pzyJqETHpxlXH4IdpAgMBAAGjggLr
+MIIC5zAfBgNVHSMEGDAWgBRVdE+yck/1YLpQ0dfmUVyaAYca1zAdBgNVHQ4EFgQU
+f9zphhuZaczBm2HKfI11NwuhW38wJgYDVR0RBB8wHYIbaGt0ZXN0LnRlc3Q0MXYz
+LnFtdGguY29tLmNuMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcD
+AQYIKwYBBQUHAwIwPgYDVR0gBDcwNTAzBgZngQwBAgEwKTAnBggrBgEFBQcCARYb
+aHR0cDovL3d3dy5kaWdpY2VydC5jb20vQ1BTMIGABggrBgEFBQcBAQR0MHIwJAYI
+KwYBBQUHMAGGGGh0dHA6Ly9vY3NwLmRpZ2ljZXJ0LmNvbTBKBggrBgEFBQcwAoY+
+aHR0cDovL2NhY2VydHMuZGlnaWNlcnQuY29tL0VuY3J5cHRpb25FdmVyeXdoZXJl
+RFZUTFNDQS1HMS5jcnQwCQYDVR0TBAIwADCCAX4GCisGAQQB1nkCBAIEggFuBIIB
+agFoAHcA6D7Q2j71BjUy51covIlryQPTy9ERa+zraeF3fW0GvW4AAAGAWrTa5wAA
+BAMASDBGAiEAxstqGyR1ib/Qo6+OYxqVSjwdD16Zgp/y1qlPJCqE22gCIQCKNZ4n
+UxA6eJqnQFx/lMTjvkeCuzBslis14GkjBFeRaAB1ADXPGRu/sWxXvw+tTG1Cy7u2
+JyAmUeo/4SrvqAPDO9ZMAAABgFq02zEAAAQDAEYwRAIgVM8yHhvhooERVQBOdWUc
+0bpJ8KLOpuAShoV/Zw/xhawCIBnKjKZNQ/32rtY6WE7GrRFPIsgau/SLB6Ngi/g1
+IFvzAHYAs3N3B+GEUPhjhtYFqdwRCUp5LbFnDAuH3PADDnk2pZoAAAGAWrTbUgAA
+BAMARzBFAiEA+Sf+aznObklgDh5G/zesR/rjfAzx06sUcGv+432acH8CIFJ37m2M
+5hsN4n7am8yk/ITZWRuaDqACwjqtPSa/zKbKMA0GCSqGSIb3DQEBCwUAA4IBAQCI
+S3XZ+4gmpUHsastkhZWiWVykCvNCtVFJLOLrPly27d8TJ0P4ggHxrXg8vG1rCApn
+QySaE6QZT7iK6h7zR8GKR/EY4Asz24gk5gtw5mYKIfjvgNMEl3HQ1+yOYNn+0nb0
+qbdMwh33s8FQzMLC20gRwugQDuSFNvZ+qiJhRX+MAtWccjiczyXRChVoT476VbRx
+FgBL0UOeQ95V6+W7usg08lRFPD4yMhWIhu21MhnDMp+QhlslnUguK4cx21tcJ7Dw
+MBIIeqfC5Na7mtWZkNHXVkXHifD/tqkTJRqU1EouafMzkVYmgfci/attZZ9OUPnI
+aIXiv54kf4a6AtEziksj
+-----END CERTIFICATE-----
+-----BEGIN CERTIFICATE-----
+MIIEqjCCA5KgAwIBAgIQAnmsRYvBskWr+YBTzSybsTANBgkqhkiG9w0BAQsFADBh
+MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3
+d3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBD
+QTAeFw0xNzExMjcxMjQ2MTBaFw0yNzExMjcxMjQ2MTBaMG4xCzAJBgNVBAYTAlVT
+MRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5j
+b20xLTArBgNVBAMTJEVuY3J5cHRpb24gRXZlcnl3aGVyZSBEViBUTFMgQ0EgLSBH
+MTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALPeP6wkab41dyQh6mKc
+oHqt3jRIxW5MDvf9QyiOR7VfFwK656es0UFiIb74N9pRntzF1UgYzDGu3ppZVMdo
+lbxhm6dWS9OK/lFehKNT0OYI9aqk6F+U7cA6jxSC+iDBPXwdF4rs3KRyp3aQn6pj
+pp1yr7IB6Y4zv72Ee/PlZ/6rK6InC6WpK0nPVOYR7n9iDuPe1E4IxUMBH/T33+3h
+yuH3dvfgiWUOUkjdpMbyxX+XNle5uEIiyBsi4IvbcTCh8ruifCIi5mDXkZrnMT8n
+wfYCV6v6kDdXkbgGRLKsR4pucbJtbKqIkUGxuZI2t7pfewKRc5nWecvDBZf3+p1M
+pA8CAwEAAaOCAU8wggFLMB0GA1UdDgQWBBRVdE+yck/1YLpQ0dfmUVyaAYca1zAf
+BgNVHSMEGDAWgBQD3lA1VtFMu2bwo+IbG8OXsj3RVTAOBgNVHQ8BAf8EBAMCAYYw
+HQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBIGA1UdEwEB/wQIMAYBAf8C
+AQAwNAYIKwYBBQUHAQEEKDAmMCQGCCsGAQUFBzABhhhodHRwOi8vb2NzcC5kaWdp
+Y2VydC5jb20wQgYDVR0fBDswOTA3oDWgM4YxaHR0cDovL2NybDMuZGlnaWNlcnQu
+Y29tL0RpZ2lDZXJ0R2xvYmFsUm9vdENBLmNybDBMBgNVHSAERTBDMDcGCWCGSAGG
+/WwBAjAqMCgGCCsGAQUFBwIBFhxodHRwczovL3d3dy5kaWdpY2VydC5jb20vQ1BT
+MAgGBmeBDAECATANBgkqhkiG9w0BAQsFAAOCAQEAK3Gp6/aGq7aBZsxf/oQ+TD/B
+SwW3AU4ETK+GQf2kFzYZkby5SFrHdPomunx2HBzViUchGoofGgg7gHW0W3MlQAXW
+M0r5LUvStcr82QDWYNPaUy4taCQmyaJ+VB+6wxHstSigOlSNF2a6vg4rgexixeiV
+4YSB03Yqp2t3TeZHM9ESfkus74nQyW7pRGezj+TC44xCagCQQOzzNmzEAP2SnCrJ
+sNE2DpRVMnL8J6xBRdjmOsC3N6cQuKuRXbzByVBjCqAA8t1L0I+9wXJerLPyErjy
+rMKWaBFLmfK/AHNF4ZihwPGOc7w6UHczBZXH5RFzJNnww+WnKuTPI0HfnVH8lg==
+-----END CERTIFICATE-----

BIN
nginx/test-192.168.10.41/ssl/test41/7664566_hktest.test41v3.qmth.com.cn_nginx.zip


+ 63 - 0
nginx/test-192.168.10.41/ssl/whdx/cert.pem

@@ -0,0 +1,63 @@
+-----BEGIN CERTIFICATE-----
+MIIGAzCCBOugAwIBAgIQCFalzz5yvqlQNCvFCRU+BzANBgkqhkiG9w0BAQsFADBu
+MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3
+d3cuZGlnaWNlcnQuY29tMS0wKwYDVQQDEyRFbmNyeXB0aW9uIEV2ZXJ5d2hlcmUg
+RFYgVExTIENBIC0gRzEwHhcNMjIwODE4MDAwMDAwWhcNMjMwODE4MjM1OTU5WjAi
+MSAwHgYDVQQDExd3aGR4LnRlc3Q0MS5xbXRoLmNvbS5jbjCCASIwDQYJKoZIhvcN
+AQEBBQADggEPADCCAQoCggEBAKBSJ8oRAZw7A7LIvajJYH/7IG1hx2nDnGvR6MiW
+itqx4Ocym6gB/aksV8cOu8NxZVyckDuxn1tElyCN3xPgTwjGx+WPWQo1KTJzgSgN
+34ES1Vrwv13CSZc3g7OcemEHWG8dZGkBwwF26ErZSOMVcj8zk3y4w72koKpOLxCH
+5V6T/bxnj1+X/1y4JYpVQFbbh/PA5iO4cQYGCYpMqVWyYDl3IRnylrTXkLMN5Wc1
+ROa9bYj4BoBGpscftbp9+J3bcDDdo9sZG0dvfzRVfVQW+oifdtJ8iN7aX+L2e/Fl
+Pf5b6sbjOIrl5721M84Uuwk53FlrqC0mlRSU58aBiqCL/msCAwEAAaOCAucwggLj
+MB8GA1UdIwQYMBaAFFV0T7JyT/VgulDR1+ZRXJoBhxrXMB0GA1UdDgQWBBQVC8zN
+lTxAa0zCAJj+p61STzoIxTAiBgNVHREEGzAZghd3aGR4LnRlc3Q0MS5xbXRoLmNv
+bS5jbjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUF
+BwMCMD4GA1UdIAQ3MDUwMwYGZ4EMAQIBMCkwJwYIKwYBBQUHAgEWG2h0dHA6Ly93
+d3cuZGlnaWNlcnQuY29tL0NQUzCBgAYIKwYBBQUHAQEEdDByMCQGCCsGAQUFBzAB
+hhhodHRwOi8vb2NzcC5kaWdpY2VydC5jb20wSgYIKwYBBQUHMAKGPmh0dHA6Ly9j
+YWNlcnRzLmRpZ2ljZXJ0LmNvbS9FbmNyeXB0aW9uRXZlcnl3aGVyZURWVExTQ0Et
+RzEuY3J0MAkGA1UdEwQCMAAwggF+BgorBgEEAdZ5AgQCBIIBbgSCAWoBaAB2AOg+
+0No+9QY1MudXKLyJa8kD08vREWvs62nhd31tBr1uAAABgrB9FVoAAAQDAEcwRQIh
+AN0+suX5NKMjvllecFsFvnwqp749yYQ9AM74MDGpEqyRAiBbfisJvTL+4FZN11o9
+vK0F69pttOvSYyXehf0kuvxs8wB1ADXPGRu/sWxXvw+tTG1Cy7u2JyAmUeo/4Srv
+qAPDO9ZMAAABgrB9FZAAAAQDAEYwRAIgcdv4iomv7S65pAZyFxezJkGy+SS7RjjM
+eq2DRlvG4PsCIHj7vS5if9omOVw10Khho0mmfdAxag/bhSbLrpL0K+CbAHcAtz77
+JN+cTbp18jnFulj0bF38Qs96nzXEnh0JgSXttJkAAAGCsH0VjwAABAMASDBGAiEA
+vMLuvo66xMIZDeERxM0XfwFqZjaIgLaL6kCp8XiKjl8CIQC8Le6v1YyINtpGR8/I
+EqIgkvKxNT7yzdDwQxFijo5XODANBgkqhkiG9w0BAQsFAAOCAQEAqPxipUTMuaMr
+aeodukepxU81hEphYbIJ+tn/lPORqKGyU6TZovp1jE0dmXPVkdRU1WWJmqKm6RK+
+5dJinygm6sE1pJwkZT4RKz8JlZuIDpnmQkmDSyzFbONV6cR+Poy83cjknM04XIsw
+DJnNVtt/IJBQlwbVhzS2yNyIBHX9awa1H7RBJsWBiNAufx+RYO3m+6dE372fMg5v
+ADLjXAUs2g/ZKAOqYx9P9CbPPT9vnE45C6+wPXYjks+Jp8ogPf3q6kqxc9p3/P6o
+iNaDKJKxpmDU91ftiv9KQwYMuibz3zIRjHegFwaOTs1y8ElwNs5Y0BjhfmpaIbCU
+6dsvCUoHrQ==
+-----END CERTIFICATE-----
+-----BEGIN CERTIFICATE-----
+MIIEqjCCA5KgAwIBAgIQAnmsRYvBskWr+YBTzSybsTANBgkqhkiG9w0BAQsFADBh
+MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3
+d3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBD
+QTAeFw0xNzExMjcxMjQ2MTBaFw0yNzExMjcxMjQ2MTBaMG4xCzAJBgNVBAYTAlVT
+MRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5kaWdpY2VydC5j
+b20xLTArBgNVBAMTJEVuY3J5cHRpb24gRXZlcnl3aGVyZSBEViBUTFMgQ0EgLSBH
+MTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALPeP6wkab41dyQh6mKc
+oHqt3jRIxW5MDvf9QyiOR7VfFwK656es0UFiIb74N9pRntzF1UgYzDGu3ppZVMdo
+lbxhm6dWS9OK/lFehKNT0OYI9aqk6F+U7cA6jxSC+iDBPXwdF4rs3KRyp3aQn6pj
+pp1yr7IB6Y4zv72Ee/PlZ/6rK6InC6WpK0nPVOYR7n9iDuPe1E4IxUMBH/T33+3h
+yuH3dvfgiWUOUkjdpMbyxX+XNle5uEIiyBsi4IvbcTCh8ruifCIi5mDXkZrnMT8n
+wfYCV6v6kDdXkbgGRLKsR4pucbJtbKqIkUGxuZI2t7pfewKRc5nWecvDBZf3+p1M
+pA8CAwEAAaOCAU8wggFLMB0GA1UdDgQWBBRVdE+yck/1YLpQ0dfmUVyaAYca1zAf
+BgNVHSMEGDAWgBQD3lA1VtFMu2bwo+IbG8OXsj3RVTAOBgNVHQ8BAf8EBAMCAYYw
+HQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMBIGA1UdEwEB/wQIMAYBAf8C
+AQAwNAYIKwYBBQUHAQEEKDAmMCQGCCsGAQUFBzABhhhodHRwOi8vb2NzcC5kaWdp
+Y2VydC5jb20wQgYDVR0fBDswOTA3oDWgM4YxaHR0cDovL2NybDMuZGlnaWNlcnQu
+Y29tL0RpZ2lDZXJ0R2xvYmFsUm9vdENBLmNybDBMBgNVHSAERTBDMDcGCWCGSAGG
+/WwBAjAqMCgGCCsGAQUFBwIBFhxodHRwczovL3d3dy5kaWdpY2VydC5jb20vQ1BT
+MAgGBmeBDAECATANBgkqhkiG9w0BAQsFAAOCAQEAK3Gp6/aGq7aBZsxf/oQ+TD/B
+SwW3AU4ETK+GQf2kFzYZkby5SFrHdPomunx2HBzViUchGoofGgg7gHW0W3MlQAXW
+M0r5LUvStcr82QDWYNPaUy4taCQmyaJ+VB+6wxHstSigOlSNF2a6vg4rgexixeiV
+4YSB03Yqp2t3TeZHM9ESfkus74nQyW7pRGezj+TC44xCagCQQOzzNmzEAP2SnCrJ
+sNE2DpRVMnL8J6xBRdjmOsC3N6cQuKuRXbzByVBjCqAA8t1L0I+9wXJerLPyErjy
+rMKWaBFLmfK/AHNF4ZihwPGOc7w6UHczBZXH5RFzJNnww+WnKuTPI0HfnVH8lg==
+-----END CERTIFICATE-----
+

+ 28 - 0
nginx/test-192.168.10.41/ssl/whdx/key.pem

@@ -0,0 +1,28 @@
+-----BEGIN RSA PRIVATE KEY-----
+MIIEpAIBAAKCAQEAoFInyhEBnDsDssi9qMlgf/sgbWHHacOca9HoyJaK2rHg5zKb
+qAH9qSxXxw67w3FlXJyQO7GfW0SXII3fE+BPCMbH5Y9ZCjUpMnOBKA3fgRLVWvC/
+XcJJlzeDs5x6YQdYbx1kaQHDAXboStlI4xVyPzOTfLjDvaSgqk4vEIflXpP9vGeP
+X5f/XLglilVAVtuH88DmI7hxBgYJikypVbJgOXchGfKWtNeQsw3lZzVE5r1tiPgG
+gEamxx+1un34ndtwMN2j2xkbR29/NFV9VBb6iJ920nyI3tpf4vZ78WU9/lvqxuM4
+iuXnvbUzzhS7CTncWWuoLSaVFJTnxoGKoIv+awIDAQABAoIBAAyJgC0QGWUjRE3F
+3vcFEHPRqp6DJ/oAXwobdy3AgAlMIb9SuNNxnGmPWyno4AwPoRKV972DTWfwvDTC
+g3BleSjBir5L8HWY5KjaWX5NX24Tj/W1n/FwERsvLzBrizJtRaAi10hS5/IEX3QC
+++0uLyn8GYuGU2BQMHRA+vM6/Vfg8SHTxeuHj0aVuhe6U5NqHtG6CAcz08bjLPrJ
+bQO+n4TNIvN8vUnrgHe98ZfZ+ci1SqngdWQ4hhy8ISEuEdXde8aoUneAnChZk6XF
+ntmOQ27HYrBWEXpwqOFAZaszKRfzwTzqSjnJyBNgbFf55bOUDEd8AMUXHAREJnoT
+ZDvmpfECgYEA0Wiftu6tb7w4kVF6TVAJjzujdkij85J5KfFG3mdGz93m32CcOkjL
+OeI7nkmlmRLLXnENlNgtVHgBhM2emYSh6soZHY7jL3SQ4HX2njSCB6szIKyos+jf
+PRE1tTSb9x8ZkwC84w1TvL1llQSBZu6C4G460N+B7TsKZYDXpU/+9xkCgYEAw/2e
+mTAOPGanmySBEmiwl6vvMcE2aG+oDbRgKhRzfjRE5IimfnSzQblfrEbkdOW5chac
+aCHIyJSjUWDMo5W8tf82wb+YF6IH1HlGUID7JkM7nFfXPOJLF4jpCn3OaDvgVD50
+s0uE/NagdI8FSIq3ylcr1UzzLHOVD7kB8bzmpiMCgYEAjoz/NGNT01040Mu7Ssfy
+SfvaMZoPaa7LJl8l1B5P2Q8ArA0zLIYDOhskZINT5Fkj8d1Z1no2mWq79fCXR4A/
+TPpYkIOFafea7AHBaT7rSVckjdibWyVqWkLN4dW3WklkemqlKpcW6sOvU/rmL/Cr
+TSYcibWs15Y6ZJCJu/Ix6XkCgYEAiX7u+fcttZAq+3tDlb+eS/mSCCzNV70lf9/Q
+KxVH5P0Ua+O2Mjb63xwGk5z0f1H+pJxaQ++XpagpX1jyl7zftCqEpq4cLFA+///I
+pYenKjO2qTsyxALZvXwOSY7y9Es1WMSsKHDNrnd//+WqRjcTMz+uf6jJXKEFrQ8U
+3xuwEFMCgYAeNc118Gqbao/BIDQI58LLXfxGl1mCT0Uc4RoOGB+EZUJzuOUB2tyR
+/w9d0OW8Ky/zUNjUb8NhhXVG9mloAx4UOAJqU1G4m0SmYxT3YHY4nxH9Ow3hMQze
+NKDZhZMqfnFgpTYmhfxRBX/yw/IK0o7b306aCxT4T+vk8auzB/xdCg==
+-----END RSA PRIVATE KEY-----
+