2016-03-24 14 views
1

Ekspres uygulamamı subdomain desteği için vhost ile test etmeye çalışıyorum. Sorun şu ki,/etc/hosts dosyası, * .localhost.com adresini 127.0.0.1 adresine yönlendirmek için normal ifadeyi desteklemiyor. Bunu ele almak için, regex desteğini elde etmek için popüler dns sunucusu dnsmasq'ı kurdum ancak çalışmayı başaramıyorum ve bunun uygun bir yapılandırma eksikliği ile ilgili olması gerektiğine inanıyorum. Dnsmasq adresi bayrağı etkinleştirildi ve /localhost/127.0.0.1 as per this answer olarak ayarlandı, daha sonra/etc/host - 127.0.0.1 *.localhost.com içinde bir giriş oluşturdum ve daha sonra uygulamamda process.env.PORT ve işlemlerini dinliyorum. env.IP ancak istek yok.Cloud-9 ide joker alt etki alanlarını nasıl test edeceğim

cevap

1

Bunu yerel makinenizin/etc/hosts adresinde mi yoksa cloud9 vm'de mi yapıyorsunuz? Varsayılan olarak cloud9, uygulamanızın tüm alt etki alanlarını process.env.IP adresine yönlendirir, böylece subdomain.<workspacename>-<username>.c9users.io istekleri, istek üzerine ayarlanan ana makine başlığı ile uygulamanıza gidip, vhost'larda herhangi bir değişiklik yapmadan gider.

fazla ayrıntı https://community.c9.io/t/how-to-host-multiple-websites-in-one-server/3780

+0

Bu did it, teşekkür için bu cloud9 topluluk soruya bakın. Çalışmam için günümün adil bir payını harcadım. –

İlgili konular