2015-05-03 25 views
8

Amaç: my localhost mywebsite.ngrok.ioNgrok üzerinden bir localhost alt dizini tünel mi?

Problem gibi bir şey bir url ile görülebilen hangi bir tünel oluşturur ngrok kullanarak bir web sitesi önizleme, paylaşmak istiyorum: Ben WAMP kullanmak ve benim localhost klasör şuna benzer:

localhostdirectory 
    |-- website1 
    |-- website2 
    |-- etc 

ben tarayıcıda localhost/website1/ için girebileceği bir web sitesine erişmek için, ben tünel sadece o URL'yi istiyorum, olası çözümler olacaktır:

  1. Setti Sanal konak, I would go through the hassle of manually setting up a virtual host yukarı ng, like that, o zaman website1.dev gibi bir şey olsun ve sonra HTTP isteğinde konak başlığı olarak ngrok vereceklerini:

    ngrok http -host-header=website1.dev 80 
    

    ne anlamadım Ana bilgisayar üstbilgisi olsa da, neden bir rölenin localhost/website1/ gibi bir rölesini geçemiyorum, ayrıca yeniden yazma seçeneği nedir?

  2. Yerel ana sayfamın klasör dizinini web sitesinin bulunduğu klasöre değiştirin, bunu yapmayı tercih etmem.

Hedefimi WAMP takma adlarından daha kolay bir şekilde gerçekleştirmenin daha iyi bir yolu var mı?

+0

Sanal ana bilgisayarlar bu korkutucu değil ** nasıl kurulduğunu görmek için bkz. İlkini tamamladıktan sonra, bir sonraki yapmak için 2 dakikalık bir iş olmalı. http://stackoverflow.com/questions/23665064/project-links-do-not-work-on-wamp-server/23990618#23990618 – RiggsFolly

+0

Evet, sadece httpd-vhosts.conf dosyasında bir metin eklemek zorundasınız. hosts dosyasında, ama bu hala kıçında bir acı. – Pontiacks

cevap

2

80 nolu bağlantı noktasında localhost'a işaret etmek için ngrok adresini ayarladıktan sonra, web sitelerinize adlarına göre erişebilirsiniz. Ör:

ngrok http -subdomain=dev 80 

Erişim website1: Eğer sadece

Dont çözümü için konak dosyasını düzenlemek için unuttum

ngrok http -host-header=rewrite YOUR-LOCAL-DOMAIN:PORT komutunu exec zorunda Apache Vhost ile yetinmek durumunda

dev.ngrok.io/website1 
17

@IP < -> SİZİN YEREL-ALANINIZ

+0

Bu, bir alt alan adıyla benim için çalıştı. Örn: 'sub.local.dev' Teşekkürler! – JohnnyQ