123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 |
- {
- "id": 1,
- "servers": [
- {
- "id": "server1",
- "server_name": "demo.domain.cn",
- "listen": 80,
- "ssl": false,
- "charset": "koi8-r",
- "access_log": "/var/log/nginx/host.access.log main",
- "locations": [
- {
- "id": "loc1",
- "match": {
- "path": "/"
- },
- "rewrite": {
- "regex": "^/(.*)",
- "replacement": "https://dev.tonyandmoney.cn/$1",
- "flag": "permanent"
- }
- }
- ]
- },
- {
- "id": "server2",
- "server_name": "demo.domain.cn",
- "listen": 443,
- "ssl": true,
- "ssl_certificate": "/data/certs/demo.domain.cn.pem",
- "ssl_certificate_key": "/data/certs/demo.domain.cn.key",
- "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",
- "client_max_body_size": "500m",
- "locations": [
- {
- "id":"loc2",
- "match": {
- "path": "/common/"
- },
- "index": "index.html",
- "proxy_set_header": [
- {
- "name": "Host",
- "value": "$host"
- },
- {
- "name": "X-Real-IP",
- "value": "$remote_addr"
- },
- {
- "name": "X-Forwarded-For",
- "value": "$proxy_add_x_forwarded_for"
- },
- {
- "name": "Upgrade",
- "value": "$http_upgrade"
- },
- {
- "name": "Connection",
- "value": "upgrade"
- }
- ],
- "proxy_pass": "http://172.16.0.5:3006/common/",
- "proxy_next_upstream": ["http_502","http_504","http_404","error","timeout","invalid_header"],
- "proxy_connect_timeout": "60s",
- "proxy_http_version": "1.1"
- }
- ]
- }
- ]
- }
|