Apache Riscrivi solo nel sottodominio

Ho cercato la networking per diversi giorni ma non ho trovato la soluzione per il mio problema. Diciamo che ho un'applicazione web (scritta in Ruby on Rails con il mod passeggero apache) in esecuzione su mydomain.com

Tutto quello di cui è necessario è riscrivere gli utenti che puntano a www.domain2.com a domain2.mydomain.com lasciando il browser degli utenti a www.domain2.com ma la string di sottodomini "catch" nella mia applicazione.

  • Hai bisogno di suggerimenti / opinioni su Load Balancing + alcune domande tecniche!
  • Connessione rifiutata dopo l'aggiornamento apache
  • Comprensione SSL server-to-server
  • Come modificare il path ftp?
  • Apache ErrorDocument in un alias
  • Come posso configurare Apache per restituire sempre un errore
  • Quello è il mio config apache (vhost domain2.com) per quel lavoro:

    RewriteEngine su RewriteCond% {HTTP_HOST} ^ (www.)? Domain2.com $ RewriteRule ^ (. *) Http://domain2.mydomain.com $ 1 [P, R = 301, L]

    ma non funziona. Tutto funziona (punti verso la mia applicazione e così via) ma la domanda cattura la string di sottodomini "www" (che è sul browser degli utenti), ma non ci si aspetta.

    RewriteRule senza la "P" flag funziona bene. La mia app cattura il nome di dominio destro (domain2), ma le modifiche URL nel browser degli utenti (a domain2.mydomain.com)

    Cosa dovrei fare. Forse è imansible fare un simile trucco?

    Grazie mille per una risposta.

  • Apache ha colpito con richiesta proxy
  • Quale hardware per un router / firewall / filter / proxy di contenuto su un singolo server
  • Perché viene visualizzato un errore, il command non valido 'PythonHandler'?
  • Come faccio a forzare tutti i dispositivi in ​​una networking per registrarsi con IT prima di connettere, senza la vulnerabilità a IP statica o spoofing MAC?
  • Apache viene "intasato" con alcune richieste
  • Trovare l'utente corrente autenticato dall'authentication di base (Apache)
  • One Solution collect form web for “Apache Riscrivi solo nel sottodominio”

    L'utilizzo dei flag P (proxy) e R (redirect) nel tuo RewriteRule allo stesso tempo non ha molto senso. È necessario utilizzare solo la bandiera P (proxy).

    Vedere qui per i dettagli sulle impostazioni di proxy inversa con Apache httpd e il suo mod_proxy.

    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.