9

ユーザーがサインアップして自分のブログを持つことができるという意味で、基本的に WordPress MU として機能するサイトの開発を開始しています。これを Rails でコーディングしますが、ワイルドカード サブドメインを利用できるようにしたいと考えているため、blog.example.com などの形式を使用できます。いろいろ調べてみましたが、良い資料が見つかりません。

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

必要に応じて開発環境の詳細を説明できますが、基本は次のとおりです。

  • Mac OS X ヒョウ 10.5.6
  • ルビー 1.8.7
  • レール 2.3.2
4

3 に答える 3

3

Max OSX 10.5.8 で ruby​​ on rails を実行している標準の localhost:3000 セットアップで Nick のコードを動作させることができませんでした。というわけで、関数を以下のように変更しました。これで、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 にリダイレクトしたかったのです。知っておくべきこと。

于 2009-10-03T06:41:18.513 に答える
2

私はこれと同じ問題を抱えていましたが、OSX で実行する名前を取得するのは非常に簡単であることがわかりました (既にプリインストールされています!) http://mikeferrier.ca/2011/04/04/setting-up-wildcard-dns-onを確認してください手順については、-localhost-domains-on-osx/を参照してください。

于 2011-04-26T18:59:39.007 に答える