我们有一个博客,我们在github上托管了Jekyll;它在那里:http://blog.superfeedr.comGitHub页面的Nginx代理?
理想情况下,我希望它在http://superfeedr.com/blog/,因为我们需要添加一些AJAX,我们需要避免“同源策略”问题。
我们使用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:很明显,我们可以承载我们的主服务器上的博客,但我们的目标是举办一个不同的主机上,让我们几乎可以保证它是在线,如果该网站已关闭...
关于PS。这个不同的主机将保持在线寂寞,这意味着只能以blog.superfeedr.com的形式提供。当主服务器关闭时,superfeedr.com/blog/将不起作用。希望你明白这一点。 – rzab 2009-06-29 15:52:58
嗯,只有在Nginx关闭的情况下,如果应用程序关闭了,那就是我们想要的。 – 2009-06-29 21:03:54