sono riuscito a impostare un proxy inverso del mio Heroku app con quanto segue in config.ruReverse Proxy Heroku app per wordpress blog
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
Questo permette al mio Heroku applicazione per l'esecuzione a domain.com e hanno domain.com/blog viene visualizzato come URL mentre il sito wordpress viene offerto blog.domain.com. Ottimo finora.
Il sito wordpress viene servito correttamente quando si va su domain.com/blog, tuttavia quando vado in una pagina più profonda come un singolo wordpress di posta genera un errore. Stavo usando i permalink con la data e il titolo nell'URL del modulo: domian.com/blog/2012/07/a-great-blog-post - Adesso a Worpress non piace questo. Quando ho ricollocato i link al modulo domain.com/blog/?p=4 la pagina viene pubblicata correttamente.
Sembra che non gestisca e sorta di barre finali dopo inial domain.com/blog correttamente. Quello che trovo strano è domain.com/blog/wp-admin (e l'intera app di amministrazione WP) funziona senza intoppi.
Qualcuno può vedere problemi evidenti perché le pagine/post con più barre "/" potrebbero causare problemi?
Grazie in anticipo!
Questo è l'errore di Apache sembra essere gettare: Internal Server Error Il server ha rilevato un errore interno o una configurazione errata e non ha potuto completare la richiesta. Si prega di contattare l'amministratore del server, root @ localhost e informarli del momento in cui si è verificato l'errore, e qualsiasi cosa si possa aver fatto che potrebbe aver causato l'errore. Ulteriori informazioni su questo errore potrebbero essere disponibili nel log degli errori del server. – cmetcalfe
Ho usato il proxy inverso rack e la nuova reliquia mi dice che le richieste trascorrono molto tempo lì, ora sto provando https://github.com/ryandotsmith/nginx-buildpack la cosa brutta è che viene spiegato con unicorno mentre oggi puma è il server raccomandato. – juanpastas