Yerel ana bilgisayar dosyası değişikliğini uzaktan kumanda ile değiştirin. Proxy sunucusu veya başka bir şey?


0

Aşağıda açıklanan sorun için bir çözüm bulmam gerekiyor (her ikisi de CentOS 6 çalıştıran sunucular)

Amacım, müşterinin kendi etki alanı adımı mydomain.com yazacakları halka görünür bir web sitesine sahip olmak ve daha sonra bu sunucu IP a.b.c.d'de bulunan siteyi gösterecek (sitem etkialanim.com olarak kodlanmış)

Gerçek bir dünyada teknoloji anlayışlı bir istemci windows ana bilgisayar dosyasını değiştirecek ve mydomain.com'u bir b.c.d'ye yöneltecektir, ancak bu türden istemcilerin çoğu yoktur veya bazılarının ana bilgisayar dosyasını değiştirmesine izin vermeyen güvenlik ölçümleri vardır.

Bunu bir proxy sunucusu ve değiştirilmiş / etc / host dosyası ile belirli bir alan adını uygun IP'ye işaretleyerek yapabilir miyim ( örnek )? Yoksa başka bir yoldan mı gitmem gerekiyor? İdeal seçim Ass Ass teklifleri gibi bir şey olacak.

Herhangi bir yardım için teşekkürler.

Yanıtlar:


1

Gibi bir DNS girişi ayarlayabilirsiniz staging.mydomain.com ve müşterinin buna bakmasını sağlayın.

Başka bir yol kullanmak olacaktır mod_rewrite ve mod_proxy'ye sunucuda, bu durumda müşteri ile konuşmak zorunda kalmazsınız ...

Bu durumda, Sunucu A'da böyle bir şey yapmak isteyeceksiniz:

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>

Başvurunuza bağlı olarak, aşağıdakilerden birini veya tümünü kullanmanız gerekebilir:

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.

Bir göz atın mod_proxy belgeleri daha fazla ipucu ve püf noktaları için.

Referanslar

Apache'yi sanal konaklarla ve mod_proxy ile kullanma

Kaynak


Sorun şudur: evreleme ve üretim alanı genellikle başka bir yerdedir (farklı IP'ler), bu nedenle sunucuda mod_rewrite kullanmanın bir yolu yoktur. Ayrıca, siteyi değiştirerek sorgulamak gerekeceğinden alt etki alanı kullanın. staging.mydomain.com için mydomain.com. İdeal seçim Ass Ass teklifleri gibi bir şey olacak.
JackTheKnife

Cevabımı düzenledi
Jan
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.