Как мне перенаправлять/обрабатывать запросы от поисковых систем через nginx, используя регулярное выражение местоположения

Я разработал веб-приложение на основе ajax -с URL-адресами hash bang.

Я пытаюсь перенаправить запросы от поисковых систем на другой сервер, который генерирует снимки HTML и отправляет ответ. Я пытаюсь добиться этого в nginx с помощью директивы location, как указано ниже :

      location ~ ^(/?_escaped_fragment_=).*$ {
         proxy_set_header        Host $host;
          proxy_set_header        X-Real-IP $remote_addr;
      proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
          proxy_set_header        X-Forwarded-Proto $scheme;

          client_max_body_size    10m;
          client_body_buffer_size 128k;
          proxy_connect_timeout   60s;
          proxy_send_timeout      90s;
          proxy_read_timeout      90s;
          proxy_buffering         off;
          proxy_temp_file_write_size 64k;
          proxy_pass      http://x1.x2.x3.x4:8080;
          proxy_redirect      off;
      }

. Но я не могу заставить это работать. Может ли кто-нибудь исправить регулярное выражение, которое я использую (или ), предоставить мне альтернативное решение для достижения этой цели.

Заранее спасибо.

5
задан Ravi Teja 24 April 2012 в 21:37
поделиться