2015-01-20 20 views
6

ASP.NET uygulamasında Prerender.io uygulamasını denemeye çalışıyorum. I prerender.io IIS yapılandırması

<httpModules> 
     <add name="Prerender" type="Prerender.io.PrerenderModule, IslamicMatchMakers.Web, Version=1.0.0.0, Culture=neutral" /> 
    </httpModules> 

3) Eklenen Özel Üstbilgi

<httpProtocol> 
     <customHeaders> 
     <add name="X-Prerender-Token" value="XXXX" /> 
     </customHeaders> 
    </httpProtocol> 

4 Modülü

Yapılandırılmış

2 ındex.htm

kafasında

1) <meta name="fragment" content="!"> dahil olmak üzere tüm gerekli önlemleri) yapılandırılmış) Tanımlanmış Yeniden Yazım Kuralları

<rewrite> 
     <rules> 

     <!--# Only proxy the request to Prerender if it's a request for HTML--> 
     <rule name="Prerender" stopProcessing="true"> 
      <match url="^(?!.*?(\.js|\.css|\.xml|\.less|\.png|\.jpg|\.jpeg|\.gif|\.pdf|\.doc|\.txt|\.ico|\.rss|\.zip|\.mp3|\.rar|\.exe|\.wmv|\.doc|\.avi|\.ppt|\.mpg|\.mpeg|\.tif|\.wav|\.mov|\.psd|\.ai|\.xls|\.mp4|\.m4a|\.swf|\.dat|\.dmg|\.iso|\.flv|\.m4v|\.torrent))(.*)" ignoreCase="false" /> 
      <conditions logicalGrouping="MatchAny"> 
      <add input="{HTTP_USER_AGENT}" pattern="baiduspider|facebookexternalhit|twitterbot" /> 
      <add input="{QUERY_STRING}" pattern="_escaped_fragment_" ignoreCase="false" /> 
      </conditions> 
      <action type="Rewrite" url="http://service.prerender.io/http://{HTTP_HOST}/{R:1}" /> 
     </rule> 

     <rule name="Html5Mode" stopProcessing="true"> 
      <match url=".*" /> 
      <conditions logicalGrouping="MatchAll"> 
      <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" /> 
      <add input="{URL}" pattern="/scripts/" negate="true" /> 
      <add input="{URL}" pattern="/content/" negate="true" /> 
      </conditions> 
      <action type="Rewrite" url="/" /> 
     </rule> 
     </rules> 
    </rewrite> 

5) Proxy'yi etkinleştirdiğim IIS'de Uygulama İsteği Yönlendirme Modülünü yükledim. ARR

Şimdi tüm bu yapılandırmadan sonra ben sadece bana boş bir sayfa göstermek http://localhost:2525?_escaped_fragment_=

için bir istek yaparken: Burada gibi görünüyor nasıl resimdir. Ne eksik olduğumu bilmiyorum, lütfen önerebilir.

cevap

6

localhost üzerinde çalışıyorsanız hiçbir şey göremezsiniz. Prerender.io sunucuları yalnızca herkese açık web sitelerine erişebilir, böylece kodunuzu herkese açık bir sunucuya aktarmayı deneyebilir veya açık kaynak sunucumuzu indirebilir ve ilk önce bazı şeyleri test etmek için yerel olarak çalıştırabilirsiniz.

Bir şeyler yapmak ve koşmak hakkında başka sorularınız varsa bana e-posta göndermekten çekinmeyin!

[email protected]

+0

Canlı web sitesinde OP ile aynı yaklaşım denedim. Hala çalışmıyor. 'Prerender token'ınızda henüz bir talep görmedik' 'prervant gösterge panosunda –

+0

Lütfen bize daha fazla bilgi için [email protected] adresinden bir e-posta gönderin ve size yardımcı olmaktan mutluluk duyacağız! –