3

Jekyllを使用してgithubでホストしているブログがあります。そこにあります:http://blog.superfeedr.com

理想的には、AJAXを追加する必要があり、「同一生成元ポリシー」の問題を回避する必要があるため、 http: //superfeedr.com/blog/に配置する必要があります。

「メイン」ウェブサーバーでNginxを使用しており、次の設定があります。

location /blog/ {

proxy_pass http://blog.superfeedr.com/;
    proxy_redirect     off;
    proxy_max_temp_file_size 0;

    client_max_body_size       10m;
    client_body_buffer_size    128k;

    proxy_connect_timeout      90;
    proxy_send_timeout         90;
    proxy_read_timeout         90;

    proxy_buffer_size          4k;
    proxy_buffers              4 32k;
    proxy_busy_buffers_size    64k;
    proxy_temp_file_write_size 64k;
}

残念ながら、 http://superfeedr.com/blog/にアクセスするとわかるように、これは明らかに機能しません。奇妙なことに、Githubのホームページにリダイレクトされます。

PS:もちろん、メインサーバーでブログをホストすることもできますが、目標は、サイトがダウンした場合にブログがオンラインであることをほぼ保証できるように、別のホストでブログをホストすることです...

4

2 に答える 2

0

これを行う別の方法 (ただし、nginx を使用しない) は、DNS ディレクティブを使用することができます。ほとんどの DNS サービスは URL 転送サービスを提供していると思います。

たとえば、hover.com では、最初に[DNS] タブの下にblogwithAディレクティブを追加してから64.99.80.30、[転送] タブでblogforward を追加します。http://superfeedr.com/blog/

dnsimple.com では、blog URL転送するレコードを追加するだけで簡単です。http://superfeedr.com/blog/

https://これらの転送は、タイプ URLでも機能すると思います。

于 2014-12-27T12:08:56.503 に答える