問題タブ [multiple-sites]
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.
django - Django: 同じサーバー上のライブ サイトとステージング サイト間の競合
最近、Django アプリをライブにプッシュしました。サーバー上のステージング サブドメインにアプリを構築しました。ライブに移行したとき、ステージング サブドメインのファイルをメイン サイトにコピーし、ステージング データベースを作成して、古いステージング サイトを新しいステージング データベースに向けました (新しいライブ サイトは元のデータベースに向けたままにします)。これは Apache の下の mod_python にあります。
両方のサイトに固有の SESSION_COOKIE_NAME 設定を作成し、ライブ サイトでは SESSION_COOKIE_DOMAIN を ".sitename.com" に、ステージング サイトでは None に設定しました。
私たちが見ている問題は、ライブ管理者のユーザーが編集を行っており、それが (表示されているように) ステージング サイトに保存されていることです。ユーザーは、リクエスト中に管理サイトから「ランダムに」ログアウトされます。
ここで明らかに間違っていることはありますか?サブドメインが「staging.sitename.com」にあるため、SESSION_COOKIE_DOMAIN を「www.sitename.com」に制限する必要がありますか? 現在稼働中のデータベースに古いセッション情報を残しましたか (この問題が発生する前に、./manage.py clean を実行して稼働中のデータベースからすべてのセッションを削除しました)。
ありがとう
.net - .Net でシングル サインオンを実装する方法は?
.net アプリケーションでシングル サインオンを実装するための最適なソリューションは何ですか? 私はググっていくつかの解決策を見つけましたが、それらの解決策にはあまり納得していません.
ユーザーは、web サイト 1 にログオンしてから、web サイト 2 に移動します。ユーザーがログインしたことをwebsite2はどのように知るのですか? データベースのwebsite2によって有効性がチェックされるトークンをURLに渡すことで推測します。つまり、website1 のすべての URL をマーシャリングして、website2 に移動する必要があるということですか?
次に、ユーザーが web サイト 2 を 1 時間閲覧し続けてから、web サイト 1 に移動した場合。その時までに website1 セッションがタイムアウトしたため、ユーザーにはログイン ページが表示されますね。しかし、シングル サインオン機能としては、この動作は正しくありません。
apache - Apache2 - 複数のサイト、最も簡単なセットアップ
Apache2.2 でのサイトのセットアップを容易にするために、mod_vhost_alias を使用したいと考えています。したがって、仮想ホストを次のようにセットアップします。
また、サイトごとにやりたいことは、次のような追加の構成ファイルを含めることです。
しかし、Apache はこれを好まないようです。これを達成する他の方法はありますか?
ありがとう、
ジェームズ。
php - 1つの「脳」にアクセスする複数のサイトを処理する方法は?
一般的に、私の開発は中小企業とeコマースサイトのみを対象としています。
私の次のプロジェクトには、たとえば30のサイトが含まれますが、それらのサイトには約95%の共通点があります。私は彼らに1つの「頭脳」を持たせたいのです。つまり、変更やフレームワークの更新などを1回だけロールアウトできるということです。
Stack Overflowファミリーのサイトがこれを行っているのだろうか(スーパーユーザー、stackoverflow、serverfaultなど)。
私が選んだ言語/プラットフォームは、PHP 5.3、MySQL 5、KohanaFrameworkです。
脳は持っている必要があります
- すべてのサイトを処理できる1つの管理システム
- すべてのテンプレートは脳内に存在しますが、タイトル、ロゴなどのプレースホルダーがあります
- グローバルテンプレートへの更新をロールアウトできるようにする方法は、他のすべてのサイトに自動的にフィルターで除外されます。
これは脳に大きなストレスを与えることになるので、サーバー側のキャッシングを多用する必要があります。
各ドメインをどのように脳にアクセスさせるのでしょうか。たとえば、次のようになります。
http://www.mysite2.com/products/something
サイレントアクセスhttp://www.mothership.com/mysite2/products/something
そして、それがそれを行うための最良の方法でしょうか?ヒントはありますか?私は正しい方向に進んでいますか?
詳細については、お気軽にお問い合わせください。
sitecore - 複数の Web サイトと「クロスサイト」リクエストの違法化
異なる物理フォルダーを指す 2 つの IIS サイトがあります。これは、web.config と、サイトに使用されるファイルとアセンブリを区別できるようにするためです データベースは両方のサイトで同じインスタンスを指すように設定されています web.config では、異なる部分から開始するように構成されています 構造は次のようになります。
/sitecore/content/home/default
/sitecore/content/home/イントラネット
ここまでは順調ですね。
ここでの問題は、完全なパスを入力することで、実際のサイトに属していないコンテンツを取得できることです。すなわち。
http://www.default.com/sitecore/content/home/intranet.aspx
<-- root としてwww.default.com
設定されているため、これは許可されません。/sitecore/content/home/default
これを禁止する組み込みのメカニズムはありますか、それとも「クロスサイト」リクエストを違法にするために itemresolver をサブクラス化する必要がありますか。
ruby-on-rails - 複数のホストでのacts_as_ferret
開発用 (または localhost DRb) の ferret と act_as_ferret ですべてが動作していますが、複数のホスト展開を動作させることができません。ポートにアクセスすると、すべてのリモート システムが ECONNREFUSED になります。ferret サーバーでは、ホストとして FQDN をリストする構成にもかかわらず、デーモンは localhost でのみリッスンしています。
また、フェレット DRb デーモンとアプリ コードの間でデータを共有するために UNIX ソケットに切り替えようとしましたが、これも ECONNREFUSED になります。(ソケットは、NFS マウントを介してすべてのマシンで使用できます)。
これを行うためのより良い方法はありますか、それとも別の検索インデクサーを探す必要がありますか? ありがとう。
asp.net - 同じ ASP.Net アプリケーション - 複数の IIS サイト
簡単な ASP.Net パフォーマンスの質問...
IIS 6 で実行したい ASP.Net 3.5 SP1 アプリケーションがあります。SSL 証明書の理由から、IIS の別のサイトで実行する必要があります。これは CMS であり、一部のクライアントは独自の SSL 証明書を追加する必要があります。
1) IIS の複数のサイトのディスクで、同じ ASP.Net ファイルのセットを実行できますか? またはそれらをミラーリングする必要がありますか?
2) 各サイトから複数のデータベース接続を持っているなど、パフォーマンスに関してどのような考慮が必要ですか?? それとも「プール」されますか?! また、Linq to SQL を使用しており、ASP.Net のキャッシュを使用して結果をキャッシュしています。基本的に同じデータの IIS サイトごとに個別のキャッシュを用意すると、オーバーヘッドが発生しますか? このシナリオについて、パフォーマンスまたはアプリケーション設計に関するその他の考慮事項はありますか?
3) 同じアプリケーション プールで IIS サイトを実行しても違いはありますか?
または、まったく異なる推奨事項を持っている人はいますか?
アドバイスをいただければ幸いです。ここでできるだけ多くのさまざまな意見や経験を探しているので、助けていただける場合は回答を追加してください.
乾杯、ティム
python - Django: 複数のサイトと言語を持つ管理者
1 つのバックエンドで複数のサイトを管理できるようにする Django アプリをいくつか作成することになっています。このcontrib.sites
フレームワークは、私の目的に非常に適しています。manage.py
サイトごとに異なる設定での複数のインスタンスを実行できます。しかし、djangoの管理者は、さまざまなサイトのさまざまな設定をどのように処理する必要がありますか. 言語のセットが異なる場合、異なる (既定の) 言語ですか? そのため、1 つの管理者で異なるサイトからのオブジェクトで作業する必要がある場合、直面する問題がいくつかあります...
このようsettings.ADMIN_FOR
な場合に非常に役立つはずですが、それに関するドキュメントはほとんどなく、実際の Django バージョン (?) では実際には使用されていないと思います。
したがって、どんなアイデア/解決策も大歓迎です。どうもありがとう...
.htaccess - .htaccess codeigniter 複数のドメイン
CodeIgniter インストールの次の構造を整理できるかどうかを知りたいです。
主なアイデアは、メンテナンスを容易にするために、複数の Web サイトで同じ画像とcodeigniterフォルダーを使用することです。
今のところ、2 つの標準インストールに存在する 2 つの Web サイトがあり、画像フォルダーを共有したり、複数の Web サイトでシステム ライブラリを同時に更新したりすることができません。
私は.htaccessファイルで少し遊んだことがありますが、うまくいきません:(
前もって感謝します!
hyperlink - Sitecore の複数のサイトとリンクの解決
次のように構成された 2 つのサイトを持つ Sitecore 6.2 インストールがあります。
サイトは期待どおりに URL に応答しています。
http://dev.mysite.eu/About
-> に解決:/sitecore/content/Europe/About
ただし、LinkManager に問題があります。次のような誤った URL を生成しています。
http://dev.mysite.eu/Europe/About
ご覧のとおり、サイトの名前が含まれていますが、これは正しくなく、404 が発生します。
私はLinkManagerを次のように使用しています:
私がどこで間違っているか知っている人はいますか?
ありがとう。