以下的配置处于,多域名匹配 http { map $host $proxy_pass{ "mflm.0000221.pre2.hieap.cn" "43447"; "jwjx.0000206.pre2.hieap.cn" "38889"; "cpp.0000207.pre2.hieap.cn" "36639"; "erp.0000212.pre2.hieap.cn" "46153"; "dcp.0000220.pre2.hieap.cn" "33234"; "cms.0000221.pre2.hieap.cn" "41274"; "hccd.0000221.pre2.hieap.cn" "43837"; "alys.0000299.pre2.hieap.cn" "43785"; "eap5csxm.admin.pre2.hieap.cn" "39784"; } server { listen 8001; server_name ~^(\w)*?\.(\w)*?\.pre2\.hieap\.cn$; location / { proxy_pass http://127.0.0.1:$proxy_pass; proxy_buffer_size 1024k; proxy_buffers 16 1024k; proxy_busy_buffers_size 2048k; proxy_temp_file_write_size 2048k; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; proxy_set_header X-real-ip $remote_addr; proxy_set_header X-Forwarded-For $remote_addr; proxy_set_header Origin ""; index index.html index.htm; } } }