2009-03-26 16 views
9

私は基本的にWordPress MUとして機能するサイトを開発し始めています。ユーザーがサインアップして自分のブログを持つことができるという意味です。私はこれをRailsでコーディングしますが、ワイルドカードサブドメインを利用できるようにしたいので、blog.example.comのようなフォーマットを使用できます。私はいくつかの検索を行ったが、私は良いリソースを見つけることができません。ローカルホスト(OS X 10.5)でワイルドカードドメインを設定していますか?

私はRailsを使用しているので、私はMongrelを使用していてApacheを使用していないので、これをどこに置くべきかわかりません。サーバー上でリモートで開発することでローカルマシン上でこれを行うことはできませんが、これを最後の手段として保持したいだけです。

必要であれば、私は私の開発環境の詳細を与えることができますが、ここでの基本は以下のとおりです。

  • のMac OS X Leopardの10.5.6
  • のRuby 1.8.7
  • のRails 2.3.2
+0

問題の原因は何ですか? – derobert

+0

セットアップがまったくできません。私が見つけたガイドでは、自分のコンピュータ上で見つけることのできない/ etc/hostsファイルについて話しています。それは、私が再フォーマットしただけで、MAMPや何かセットアップがないからかもしれません。それはRuby/Railsだけです。私はちょうどそれが働くようにそれを設定する方法を考え出すのに役立つ必要があります。 –

+0

Mac OS X(正確に覚えていれば)では、netinfo ... – derobert

答えて

14

厳密に言えば、hostsファイル(少なくともOS X)ではこれを行うことはできません。 Firefoxで動作をシミュレートするには、プロキシ自動設定スクリプトを使用するように設定することができます。

次のJavaScriptを使用してファイルを作成し、Firefoxで続い

function FindProxyForURL(url, host) { 
    if (shExpMatch(host,"*.<YOUR_DOMAIN>")) { 
    //alert("proxy local") 
    return "PROXY localhost"; 
    } 
//alert("proxy direct") 
return "DIRECT"; 
} 

>環境設定(私は〜/ .proxy.pacを使用)]> [詳細]> [ネットワーク]> [設定...]> [自動プロキシ設定のURL:

私が知っている唯一の他の選択肢があなたに本格DNSサーバを設定することです...

file:///Users/USERNAME/.proxy.pac 

はSafariでそれを試したことはありませんが、それはまた、PACファイルをサポートしているので、おそらくそれは動作しますPC ...

+0

はい!ブリリアント!私は年齢のためにこれに対する解決策を探してきました! – Shabbyrobe

+0

Chromeでもうまく動作しますが、OSXに関するブラウジングに関する限り、システム全体に広がっていると思います – lawrencealan

-1

これは美しく動作し、localhost上のサブドメインをテストする最良の解決策です。私はどのようにルビーゴーストの宝石を使用したのかを比較します。

+0

これは上記の回答のいずれかのコメントになっていますか? – mksuth

3

NickのコードをMax OSX 10.5.8の標準のlocalhost:3000セットアップで動作させることができませんでした。そこで、以下のように機能を変更しました。これは、今私がhttp://localhost/http://foo.localhost/に行くことができます(また、ポートを無視します)

function FindProxyForURL(url, host) { 
    if (shExpMatch(host, "*localhost")) { 
    return "PROXY localhost:3000"; 
    } 
    return "DIRECT"; 
} 

興味深い - www.localhostはとてもうまく働いていなかった - Firefoxはwww.localhost.comにリダイレクトしたかったです。知っておくべきこと。

2

私はこの同じ問題を抱えていました。OSX上で実行されている名前はかなり簡単です(既にプリインストールされています)。http://mikeferrier.ca/2011/04/04/setting-up-wildcard-dns-on-localhost-domains-on-osx/を参照してください。

+0

さらに、インターネット接続なしでこれを使用するには、serverfaultでこの質問を参照してください。http://serverfault.com/questions/22419/set-dns-server-on-os-x-even-when-without-internet-接続 –

関連する問題