Nasıl aynı ağdaki başka bir bilgisayardan bu localhost bağlanmak mı?
Şu anda bir proje üzerinde çalışıyorum ve bir dizüstü bilgisayar, diğer yandan localhost bağlandığı evde iki dizüstü bilgisayarlar üzerinde test etmek istiyorum. ÖNCELİKLİ olarak kullanıyorum. Bunu nasıl yapabilirim?
CEVAP
Bu kesinlikle mümkün değil. Apache burada genel bir durum alacağız.
Diyelim ki sen büyük Symfony2 fan ve istediğiniz erişim symfony web sitesinde http://symfony.local/
4 farklı bilgisayar (ana bir web sitesi olarak Mac, Windows ve bir Linux dağıtımı bağlı (kablosuz) ana bilgisayar.
Genel Kroki:
1Sanal bir bilgisayar kurun:
İlk apache httpd-vhosts.conf
dosya içinde sanal bir bilgisayar kurmak gerekir.XAMPbu dosyayı bulabilirsiniz: C:\xampp\apache\conf\extra\httpd-vhosts.conf
.MAMPbu dosyayı bulabilirsiniz: Applications/MAMP/conf/apache/extra/httpd-vhosts.conf
. This step symfony.local
istekleri işlemek için bilgisayarınıza Web sunucusu hazırlar. Sanal Ana bilgisayar adı olarak web sitenizin kök/ana klasörü sağlamak gerekir. Bunu yapmak için, bu dosyanın sonuna aşağıdaki satırı ekleyin. Ana klasörünüzü yere DocumentRoot
değiştirmek gerekir. Burada benim web sitesinin kök olarak /Applications/MAMP/htdocs/Symfony/
almış.
<VirtualHost *:80>
DocumentRoot "/Applications/MAMP/htdocs/Symfony/"
ServerName symfony.local
</VirtualHost>
2Ana yapılandırma dosyası:
İstemci (bu durumda tarayıcınız) symfony.local
gerçekten ne anlama geldiğini anlamak için, ana bilgisayarınızda dosyasını düzenlemeniz gerekir. Tarayıcınızda bir URL yazın her zaman bilgisayarınızın ne anlama geldiğini anlamaya çalışır! symfony.local
bir bilgisayar için bir şey ifade etmiyor. Bir IP adresi adı symfony.local
gidermek için çalışacağız. İlk ana bilgisayarın adres çubuğuna yazılan bir IP adresi eşleşmesi o ses dosyası içine bakarak bunu yapacağız. Olamaz, o zaman sorDNS sunucuları. Bu hile şu ana dosyanıza aşağıdakileri ekleyin.MACbu dosya /private/etc/hosts
;LİNUXbu dosya /etc/hosts
; veWİNDOWSbu dosya \Windows\system32\private\etc\hosts
(eğer kullanıyorsanızWİNDOWS 7bu dosya \Windows\system32\drivers\etc\hosts
).
##
# Host Database
# localhost is used to configure the loopback interface
##
#...
127.0.0.1 symfony.local
Şu andan itibaren, her yazdığınız symfony.bu bilgisayarda yerel, bilgisayarınızı geri döngü arabirimi symfony bağlanmak için kullanır.yerel. Localhost (127.0.0.1) üzerinde çalışmak istediğinizi biliyoruz.
3Erişim 19* *başka bir bilgisayardan:
Nihayet ana soru geliyor:
Şimdi nasıl başka bir bilgisayar üzerinden web siteme ulaşabilir miyim?
Bu artık kolay! Biz sadece symfony.local
nasıl bulacaklarını diğer bilgisayarlar söylemek lazım! Bunu nasıl yapacağız?
3aWeb sitesini barındıran bilgisayarın IP adresini al:
Biz ilk web sitesi (başından beri üzerinde çalıştığımız bir) ev sahipliği yapan bilgisayarın IP adresini bilmeniz gerekir. Terminal, üzerindeMACveLİNUXyazın WINDOWS
tür ifconfig |grep inet
, ipconfig
. Hadi bu bilgisayarın IP adresi olduğunu varsayalım192.168.1.5.
3bAna web sitesi, erişmeye çalıştığınız bilgisayar üzerinde dosya düzenleme.:
Yine üzerindeMACbu dosya /private/etc/hosts
;LİNUX, /etc/hosts
; veWİNDOWS26 ** (eğer kullanıyorsanızWİNDOWS 7bu dosya \Windows\system32\drivers\etc\hosts
) hile.. şimdi bilgisayarın IP adresi kullanmak için/konuşma erişmek için çalışıyoruz:
##
# Host Database
# localhost is used to configure the loopback interface
##
#...
192.168.1.5 symfony.local
4Son olarak tarayıcınızda sonuçları tadını çıkarın
Şimdi güzel http://symfony.local
farklı bilgisayarlardaki Web sitenize bakın tarayıcınızı ve türünü içine git! Eğer Virtual Box üzerinden Internet Explorer web sitenizde test etmek için) bir kullanıcı bir Windows bilgisayarı kullanmak istemiyorsanız eğer. () eğer aynı stratejiyi uygulayabilirsiniz unutmayın. Bu güzel Crafting Your Windows / IE Test Environment on OSX olarak açıklanmıştır.
Ayrıca mobil cihazlardan localhost erişebilirsiniz
Mobil cihazdan localhost Web sitenize erişmek için nasıl merak edebilirsiniz. Bazı durumlarda, ana dosya (iPhone, iPad...) cihaz (jailbreak hariç) değiştirmek mümkün olmayacaktır.
O zaman çözüm daha sonra makine üzerinde bir proxy sunucu web sitesi barındırma yükleyin ve iphone proxy bağlanmak için. Aslında çok iyi aşağıdaki mesaj olarak açıklandığı ve o kadar uzun ayarlamak için:
Bir Mac üzerinde, tavsiye ederim: Testing a Mac OS X web site using a local hostname on a mobile device: bir yetkili olarak. SquidMan Kullanarak 100% ücretsiz bir çözüm. Bazı insanlar da bir proxy sunucusu olarak Charles kullanabileceğiniz 50$.
Linux, Mac OS yol üstünde bir proxy sunucusu olarak Squid kullanarak uyarlayabilirsiniz.
Windows, Fiddler kullanarak yapabilirsin. Aşağıdaki sonrası açıklanan çözüm: Monitoring iPhone traffic with Fiddler
LAN ağ üzerinden başka bir bilgisayard...
Nasıl Eclipse Android Öykünücüsü http:...
Nasıl aynı anda birden çok istemci bir...
Nasıl depo) olmadan başka bir bilgisay...
Nasıl başka bir bilgisayardan Jenkins ...