server{
listen 80;
server_name *.hl7fhir.cn;
if ( $host ~* "^(.*?).hl7fhir.cn" ){
set $domain $1;
}
location / {
if ( $domain ~* "www" ){
proxy_pass http://192.168.120.243:80;
}
if ( $domain ~* "press"){
proxy_pass http://192.168.120.216:35000;
}
if ( $domain ~* "structuredefinition"){
rewrite ^/(.*) /fhir/$domain/$1 break;
proxy_pass http://192.168.120.216:35000;
}
if ( $domain ~* "codesystem"){
rewrite ^/(.*) /fhir/$domain/$1 break;
proxy_pass http://192.168.120.216:35000;
}
if ( $domain ~* "valueset"){
rewrite ^/(.*) /fhir/$domain/$1 break;
proxy_pass http://192.168.120.216:35000;
}
}
}