Aegirを使用して作成されたサイトでDrupalgapモジュールを使用しようとしています。
Drupalgapでは、drupalインストールのベースにあるmobile-applicationというディレクトリにいくつかのファイルを配置する必要があります。mobile-application内には http://www.example .com/mobile-application/app/settings.js ここで、次のパスを指定する必要があります。
Drupal.settings.site_path = ' http://www.example.com ';
残念ながら、Aegirのマルチサイト設定を使用しているため、「ページが見つかりません」というメッセージが表示され続けます。次のようなさまざまなパス設定を試しました。
Drupal.settings.site_path = ' http://www.example.com/sites/www.example.com ';
Drupal.settings.site_path = 'var/aegir/platform/drupal/sites/www.example.com';
Www.example.com.mobile-applicationというディレクトリを作成し、その中にmobile-applicationのコンテンツを入れてみました。これは、URLにアクセスすると、私が http://www.example.com/install.php にリダイレクトされ、このエラーが発生するという点で何かをしているように見えました。 403 Forbidden nginx
Aegir /マルチサイト環境とDrupalgapに精通している人はいますか?
免責事項:私はAegir 2.xを使用しており、Drupalgapは使用していませんが、ルートベースファイルを使用しています。
Aegirで新しいプラットフォームを作成し(現在のプラットフォームを台無しにしないでください)、新しいサイトを作成します。その後、次のようなものが必要になります:/var/aegir/platforms/platform_name/sites/new_site.com/
ファイルを/var/aegir/platforms/platform_name/my_folder/my_script.js
に置くと、プラットフォームnew_site.com/my_folder/my_script.js
のすべてのサイトからファイルにアクセスできます。
site_path
はDrupalサイトのルートURLである必要があります。たとえば、 http://www.example.com であり、パスをに設定する必要があります。たとえば、Drupal rootに関連するDrupalGapプラットフォーム
drush @example.com vset drupalgap_sdk_dir sites/all/libraries/drupalgap-sdk
drush @example.com vset drupalgap_sdk_installed 1
DrupalGapはDrupalルートにある必要はありません。