Sostituisci la modifica del file host locale con il telecomando. Server proxy o qualcos'altro?


0

Devo trovare una soluzione per un problema descritto di seguito (entrambi i server che eseguono CentOS 6)

Il mio obiettivo è avere un sito Web visibile al pubblico in cui un client digiterà il proprio nome di dominio mydomain.com e quindi quel server visualizzerà il sito di gestione temporanea situato su IP abcd (il sito è codificato come mydomain.com)

In un mondo esperto il client esperto di tecnologia cambierà il file host di Windows e indirizzerà mydomain.com ad abcd ma non ci sono molti di quel tipo di client o alcuni di essi hanno misure di sicurezza che non consentono di modificare il file host.

Posso farlo con un server proxy e un file / etc / host modificato che punta un determinato nome di dominio sull'IP corretto ( esempio )? O devo prendere un'altra strada? Scelta ideale sarà qualcosa come Hide My Ass offre.

Grazie per qualsiasi aiuto.

Risposte:


1

È possibile impostare una voce DNS simile staging.mydomain.come fare in modo che il client lo guardi.

Un altro modo sarebbe usare mod_rewrite e mod_proxy sul server, in quel caso non dovresti parlare con il client ...

In tal caso, vorrai fare qualcosa del genere sul Server A:

NameVirtualHost *
<VirtualHost *>
    ServerName owncloud.mydomain.com

    ProxyRequests Off
    <Proxy *>
        Order deny,allow
        Allow from all
    </Proxy>

    ProxyPass / http://192.168.0.10:80/
    ProxyPassReverse / http://192.168.0.10:80/
    <Location />
        Order allow,deny
        Allow from all
    </Location>
</VirtualHost>

A seconda dell'applicazione, potrebbe essere necessario utilizzare una o tutte le seguenti:

X-Forwarded-For - The IP address of the client.
X-Forwarded-Host - The original host requested by the client in the Host HTTP request header.
X-Forwarded-Server - The hostname of the proxy server.

Dai un'occhiata alla documentazione di mod_proxy per ulteriori suggerimenti e trucchi.

Riferimenti

Utilizzo di Apache con host virtuali e mod_proxy

fonte


Il problema è che il sito di produzione e gestione temporanea è in genere altrove (IP diversi), quindi non è possibile utilizzare mod_rewrite sul server. Utilizza anche il sottodominio in quanto richiede di eseguire una query sul sito con la sostituzione staging.mydomain.comdi mydomain.com. Scelta ideale sarà qualcosa come Hide My Ass offre.
JackTheKnife,

A cura mia risposta
Jan
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.