我已经成功地建立我的Heroku应用程序的反向代理与config.ru反向代理的Heroku应用到WordPress博客
require ::File.expand_path('../config/environment', __FILE__)
use Rack::ReverseProxy do
reverse_proxy /^\/blog(.*)$/, 'http://blog.domain.com$1', opts={:preserve_host => true}
end
run Appname::Application
以下这让我的Heroku应用程序在运行domain.com和有domain.com/blog作为网址出现,而wordpress网站正在服务于blog.domain.com。太好了。
当前往domain.com/blog时,wordpress网站得到了正确的服务,但是当我转到任何更深的页面时,比如单个帖子wordpress会引发错误。我在表单的URL中使用了带有日期和标题的固定链接:domian.com/blog/2012/07/a-great-blog-post - 现在的Worpress似乎不喜欢这样。当我将链接切换回domain.com/blog/?p=4表单时,该页面成功发送。
它看起来好像不能正确处理inial domain.com/blog后的尾部斜线。我觉得奇怪的是domain.com/blog/wp-admin(和整个WP管理员应用程序)没有任何打嗝。
任何人都可以看到任何明显的问题,为什么页/帖多斜杠'/'可能会导致问题?
在此先感谢!
这是Apache似乎正在抛出的错误: 内部服务器错误 服务器遇到内部错误或配置错误,无法完成您的请求。 请联系服务器管理员root @ localhost并告知他们错误发生的时间以及您可能已经造成错误的任何事情。 有关此错误的更多信息可能在服务器错误日志中可用。 – cmetcalfe 2012-07-06 16:18:05
我使用机架反向代理和新的文物告诉我,请求花了很多时间在那里,我现在正在尝试https://github.com/ryandotsmith/nginx-buildpack坏事是这是今天解释与独角兽,而今天美洲狮是推荐的服务器。 – juanpastas 2015-10-04 17:13:14