Şu anda harici bir uzak sunucuda barındırılan bir müşterinin web sitesinde çalışıyorum. Sitenin bir kopyasını, geliştirme sürümü olarak kullanmak üzere Arch Linux'ta kurulmuş bir 'LAMP yığını' çalıştıran yerel bilgisayarıma yükledim.
Site WordPress ile inşa edilmiştir, bu nedenle sitenin etki alanı veritabanında depolanır ve bu sitede linkler oluşturulduğunda kullanılır. Böylece, veritabanını düzenlemekten tasarruf etmek için, siteyi Apache'de sanal bir ana bilgisayarla yapılandırdım ve sunucunun alan adını 'canlı' siteyle aynı olacak şekilde ayarladım, örneğin 'vhosts.conf' dosyamda ...
ServerName live-domain-name.co.uk
ServerAlias *.live-domain-name.co.uk
Etki alanını yerel 'ana bilgisayar' dosyama şu şekilde ekledim:
127.0.0.1 live-domain-name.co.uk
Ne yapmak mümkün istiyorum erişmek olduğunu hem en azından bu yüzden Apache çalışan varsa sitenin benim yerel kopyasını almak olduğunu, benim tarayıcıdan siteleri, fakat Apache eğer değil o zaman çalışan ben 'gerçek' sürümü almak Sitenin!
127.0.0.1
Dosyama ilk “ad sunucusu” girişi
ekledim /etc/resolv.conf
, ikincisi internet yönlendiricimin IP adresi ve ayrıca Goolge'nin genel DNS sunucularından birine üçüncü olarak sahip oldum. Ancak Apache çalışmıyorken $ ping ...
bile etki alanı için IP 127.0.0.1 olarak gösteriliyor!
Öncelikle yerel ana bilgisayarımı kontrol edecek bir tür DNS çözümleyicisine ihtiyacım olduğunu tahmin ediyorum, ancak site bulunmazsa (yani Apache çalışmıyorsa), diğer DNS sunucularından birini kullanmaya geri dönecek! - yalnızca bir DNS sunucusu / iletici yükleme ve yapılandırma hakkında hiçbir fikrim yok ...
Biri bana yardım edebilir mi?