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.