問題タブ [drupal-multi-domain]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
944 参照

drupal - マルチサイトDrupal用のワニスVCL構成?

私の現在の設定は次のとおりです。

  • Varnishat:80とDrupalat:8080は同じボックスにあります
  • Drupalは、などのマルチサイトとして実行されていますsite1.xx.comsite2.xx.com
  • マルチサイトドメインはApacheV.Hostsによって決済されます

そのような種類のDrupalセットアップで使用している標準/共通のVCL構成はありますか?または、デフォルトのVCLファイルはそれを意味しますか?

0 投票する
2 に答える
2691 参照

drupal - Drupal 7 - 同じサイト コード、テーマ、モジュール、データなどを使用して、新しい/複数のドメインをシームレスにホストする

Drupal 7 を使用して、同じコード、テーマ、モジュール、さらにはデータベースとコンテンツを持つ 2 つのドメインをサポートし、エンド ユーザーに対して完全に透過的にしたいと考えています。

そのため、exmaple1.com のユーザーには exmaple1.com のみが表示され、example2.com のユーザーには example2.com のみが表示されます (example1.com にリダイレクトされません)。さらに複雑なことに、私はすでに example1.com のレガシーを持っており、これを変更することはできません。

一番近くに来ました -

1) apache 仮想ホストを使用して、両方のドメインの要求を同じ drupal htdcos ディレクトリにプロキシします。2) https://drupal.org/node/53705
に従って各ドメインのサイトをセットアップします。 a) example2.com ディレクトリの下にある settings.php ファイル内のベース URL を変更します。

それでも、example2.com のユーザーは example1.com(?!) にリダイレクトされます。実際、デフォルトの settings.php ファイルを調べたところ、baseURL フィールドがコメントアウトされていることがわかりました。サイトのベース URL のディレクトリ検索で結果が返されませんでした。これは、データベースのどこかに設定されていることを示唆していますか? どこ?url_alias のようなテーブルを調べました - レコードはありません。これは、ベース URL の HTTP 要求を読み取る何らかの変数に設定できますか?

私はすでに、settings.php、apache 仮想ホスト、.htaccess での HTTP リダイレクト/書き換え、pathauto モジュール、バックアップ/移行、およびマルチサイトで base_URL を「修正」するソリューションを確認しました。

0 投票する
1 に答える
127 参照

drupal - Drupal 多言語ページで、存在しないサブページで 404 が表示されない

複数の言語である Drupal7 で実行されている Web ポータルがあります。「/test」というページがあり、ブラウザで「/test/asdf」または「/TeSt」に移動すると、404 が表示されないという問題があります。ページは通常どおり配信されます。

なぜこれが起こるのか、誰にも分かりますか?

0 投票する
1 に答える
60 参照

ssl - drupal openatrium (oa2) + マルチドメイン サイト (oa_domains) + SSL + settings.php の base_url エラー

私のサイトは、oa_domains モジュール (openatrium 内) を使用したマルチドメイン サイトです。すべての Web は SSL の下にあり、例外はありません。

SSL がなければ、非常にうまく機能します (マルチドメインまたはシングルドメイン)。https://www.drupal.org/node/2265627として設定(#4)

SSL化するため、1つのドメイン設定で、.htaccessの変更(http→httpsリダイレクト)の他に、base_urlをhttps://www.domain.comに追加します。これはうまくいきます。

私の問題は、oa_domains モジュール + SSL を使用してマルチドメインを構成する必要があることです。ドメインが異なるため、(SSL を機能させるために) base_url を使用できなくなりました。

私はsettings.phpでifステートメントを使用することを考えていました。しかし、いくつかのドキュメントでは、異なるドメインのディレクトリを扱うべきだと言っています。

次に、sites/domain1.com と sites/domain2.com を追加し、settings.php を両方の場所にコピーしますが、異なる base_urls に変更します。ただし、それでも機能しません (エラー、ページが見つからない、またはテーマの画像にアクセスできない、さらにスクリプト内の多くの http:// )。

settings.php で if ステートメントを使用できますか? 現在のドメイン名を知るには?

ありがとう。

0 投票する
1 に答える
313 参照

drupal - 異なるドメインのサブディレクトリを持つ Drupal マルチサイトの作成

Drupal マルチサイトを作成しようとしています。現在、以下のフォームのライブ サイトがあるとします。

abc.example.com
def.example.com
xyz.example.com

すべてのサイトは、ディレクトリ内の同じサーバー (Nginx サーバー) に存在します。

/var/www/vhosts/abc.example.com/httpdocs
/var/www/vhosts/def.example.com/httpdocs
/var/www/vhosts/xyz.example.com/httpdocs

現在、ライブ サイトごとにブログを作成する必要があります。Drupal マルチサイト アーキテクチャを検討しているため、すべてのサイトが同じコードベースを指す必要があります。これにより、メンテナンス タスクが容易になります。

現在、blogs.example.com にインストールされているメイン/デフォルト ドメインのサイト ディレクトリへのシンボリック リンクを作成しているため、シンボリック リンクは次のように作成されます。

ln -s /var/www/vhosts/blogs.example.com/httpdocs/ /var/www/vhosts/xyz.example.com/httpdocs/blog

そして、サイトの下にsites/xyz.example.com.blogとしてフォルダーを作成まし

しかし、ブラウザーで URL を開くと、「入力ファイルが指定されていません」というメッセージが表示されます。

上記のエラーが .htaccess の問題によるものかどうかはわかりません。また、MutliSite に関連する htacess 構成をどこに追加するかについても混乱しています。

どんな助けでも大歓迎です。

0 投票する
1 に答える
728 参照

drupal - Drupal 7: マルチサイトのサブサイト

Drupal 7 でマルチサイトをセットアップしたいのですが、サブサイトの 1 つをリモート サーバーに常駐させることが可能かどうかを確認したかったのですか? または、すべてのサブサイトを親サイトと同じサーバーに配置する必要がありますか?

更新 # 1:

私のシナリオは、その組織の下にいくつかの独立した子会社を持つ組織のマルチサイトを設定するようなものです。

したがって、上記のシナリオでは、すべての子会社ユニット (およびそのサブサイト) は、運用またはビジネス ユニットとして互いに完全に独立していますが、サイトの機能は親組織の観点からは同じです (そのため、私たちはマルチサイト アプローチを選択)。

私の質問は、親サイトとすべてのサブサイトが同じサーバー上にあるかどうかです。

  1. 子会社 1 にサブサイト 1 へのアクセスを提供し、サブサイト以外のものにアクセスまたは変更できないようにするにはどうすればよいですか?

  2. また、システム全体や他のサブサイトに単一障害点を発生させることなく、サブサイトでやりたいことを自由に実行できるようにしたいと思いますか?

私にお知らせください。