我已經成功地建立我的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