Nginx especifica múltiples nombres de dominio para la configuración entre dominios

Nginx configura un solo nombre de dominio en todos los dominios:

ubicación ~. * \. (php | php5)? $ 
        { 
                add_header 'Access-Control-Allow-Origin' 'http://image1-oss.v.lvye.com' ; 
                add_header 'Access-Control-Allow-Credentials' 'verdadero' siempre; 
                fastcgi_pass   127.0.0.1:9000 ; 
                índice fastcgi_index . php;
                incluyen fastcgi. conf; 
        }

Nginx configura nombres de dominio en varios nombres de dominio:

servidor { 
    set $ core_origin "" ;
        if ( $ http_origin ~ * "^ http: //image1-oss.xxx.xxx.com$" ) { 
            set $ core_orgin  $ http_origin ; 
        } 
        if ( $ http_origin ~ * "^ http: //www.xxx.cn$" ) { 
            set $ core_orgin  $ http_origin ; 
        } 
        if ( $ http_origin ~ * "^ http: //www.xxx.cn$" ) { 
            set $ core_orgin  $ http_origin ; 
        } 
    escuchar        80 ;
    ...... 
    ...... 
    ubicación ~. * \. (php | php5)? $ 
        { 
                proxy_set_header Host $ http_host ; 
                add_header 'Access-Control-Allow-Origin' $ core_orgin ; 
                add_header 'Access-Control-Allow-Credentials' 'verdadero' siempre; 
                fastcgi_pass   127.0.0.1:9000 ; 
                índice fastcgi_index . php;
                incluyen fastcgi. conf; 
        }

Múltiples nombres de dominio solo necesitan agregarse para configurar diferentes nombres de dominio;

Cabe señalar que el espacio entre los paréntesis if y no se puede eliminar, y la eliminación informará un error de sintaxis.

Hay variables y parámetros correspondientes que se agregarán en la ubicación.

Supongo que te gusta

Origin www.cnblogs.com/yuanwanli/p/12670838.html
Recomendado
Clasificación