2016-03-24 8 views
1

私はサブドメインのサポートのためにvhostで私のエクスプレスアプリをテストしようとしています。問題は、/ etc/hostsファイルが、* .localhost.comと127.0.0.1という経路をとる正規表現をサポートしていないことです。これに対処するために、一般的なDNSサーバdnsmasqをインストールして正規表現のサポートを取得しましたが、動作させることができませんでした。これは適切な設定がないことと関係しています。 dnsmasq アドレスフラグが有効になっていて、/localhost/127.0.0.1 as per this answerに設定されている場合、/ etc/host-127.0.0.1 *.localhost.comにエントリを作成してから、私のアプリケーションでprocess.env.PORTとプロセスをリッスンしています。 env.IPただし、リクエストは表示されません。クラウド9 ide内のワイルドカードサブドメインをテストする方法

答えて

1

ローカルマシンの/ etc/hostsまたはcloud9 vmでこれを行いますか? デフォルトでは、cloud9はアプリケーションのすべてのサブドメインをprocess.env.IPにリダイレクトします。したがって、subdomain.<workspacename>-<username>.c9users.ioへのリクエストは、要求に応じてホストヘッダーが設定されたアプリケーションに移動します。

この詳細についてはhttps://community.c9.io/t/how-to-host-multiple-websites-in-one-server/3780

+0

このcloud9コミュニティの質問を参照してくださいが、おかげでそれをやりました。私は一日の公正な分担を費やしてそれを解決しようとしました。 –

関連する問題