web-dev-qa-db-ja.com

ドメインアクセスのドメインごとのホームページが機能しない

開発マシンに3つのドメインを設定しています。 1)drupalx 2)drupaly 3)localhost

こんにちは、私は使用しています:

ドメインアクセス7.x-3.11(ドメイン構成およびドメイン設定が有効な場合)国際化7.x-1.10。

ドメイン構成/ドメイン設定モジュールを有効にして、ドメインごとに個別のホームページを取得できるようにしました。以前は、これら2つのヘルパーモジュールなしでドメインアクセスを使用していました。

ドメインごとにホームページを設定しようとしています。これには3つの方法があり、どれも正しく機能していません。

オプション1)/ config/system/site-informationに値を設定する

このアプローチとドメインアクセスでは、サイト情報ページの下部にドメインアクセスセクションがあります。ホームページを設定し、それがどのドメイン用かを選択して保存することになっています。このドメインアクセスセクションでは、作成したすべてのドメインを表示することになっていますが、私のドメインにはすべて「localhost」と表示されています。コンテンツタイプのドメインアクセスオプション(関連するサイドトピック)を見ると、他のドメインのオプションもそこにないことがわかります。 「localhost」とのみ表示されます。以前はlocalhost、drupalx、drupalyと言っていましたが、これらの各ドメインのフロントページを保存すると、保存プロセスによってdrupalxとdrupalyのマシン名が「localhost」に変更され、各ドメインに個別に戻って変更できますそれはマシン名です(しかし、それがそれを変更するのは奇妙です)。保存後、「localhostの構成オプションが保存されました。これらの設定は、ドメインごとに上書きされない限り継承されます。」というメッセージが表示されます。利用可能なすべてのドメインのフロントページを保存することを意味します(チェックするとこれを確認します) enter image description here

オプション2)「admin/structure/domain/view/2/config」の最初の設定セクションここでは、ドメインごとに個別のホームページを設定できますが、それらのドメインのホームページに移動しても、フロントページは定義されていません(動作しません)。 enter image description here

オプション3)「admin/structure/domain/view/1/variables」の2番目の設定セクションここでは、ドメインごとにフロントページを設定します。ページを保存して再読み込みした後、ここに値を入力すると、その値がなくなって、「ノード」に置き換えられます。これも機能しません。 enter image description here

ドメイン構成とドメイン設定モジュールのみを有効にして、ドメインごとにフロントページを設定するための追加の構成オプションをいくつか試して取得しました。どこにも行かなかった。もちろん、ドメイン設定とドメイン設定モジュールを有効にする前にホームページを設定しようとしましたが、それでもどこにも行きませんでした。

誰もが私が試したこれらのフロントページ構成設定のいずれかについて何かフロントページのアドバイスがありますか?

4
David Pugh

パネルを使用している場合は、ホームページを1つ作成できますが、ドメインごとに個別のバリアントを使用できます。 1つのdrupalインスタンスで実行されている〜12のサイトにこのアプローチを使用します。

3
Matt King

上記の「オプション2」というラベルの付いた手法を使用しています。それは正常に動作します。 1つのドメインのサイトフロントページに "node/835"を入れましたが、そのノードは実際にはそのドメインのフロントページとして表示されています。

上記のスクリーンショットで気付いたのは、URLがhttp://localhost/projects。ドメインアクセスは、httpヘッダーのドメイン名を使用して、使用するサブサイトを選択するように設計されています。 etc/hostsファイルにdev.subsite1.domain.com、dev.subsite2.domain.comなどのエントリーを追加し、すべてlocalhost(127.0.0.1)を指すようにする必要があります。また、サブサイトごとに仮想ホスト構成ファイルを設定する必要があります。 subsite1.domain.comの[エイリアス]タブで、サブサイトごとに「dev.subsite1.domain.com」のエントリを追加します。

これをすべて行い、必要なものを追加した場合include DRUPAL_ROOT . '/sites/all/modules/domain/settings.inc';をsettings.phpファイルの最後に追加すると、フロントページの設定などのドメインアクセス設定が正常に機能します。

0
greg_1_anderson