Настройка nginx для кроссдоменных ajax-запросов

Как разрешить кроссдоменные ajax-запросы в nginx.

       location /geoip {
                add_header Access-Control-Allow-Origin "*";
                add_header Access-Control-Allow-Methods "GET";
                add_header Access-Control-Allow-Methods "OPTIONS";
       }
upstream GEOIP {
        server [];
}
server {
        listen *:80;
        server_name [];

        location /geoip {
                # CORS Headers
                if ($request_method = OPTIONS ) {
                        add_header Access-Control-Allow-Methods "GET";
                        add_header Access-Control-Allow-Origin "*";
                        return 204;
                }
                add_header Access-Control-Allow-Origin "*";

                set $args "format=json&language=ru&ip=$remote_addr";
                proxy_pass http://GEOIP/?$args;
        }
}

One Response so far.

LEAVE A COMMENT