問題タブ [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サイトフレームワークは、異なるロジックとモデル構造のサイトにサービスを提供するのに適していますか?
私は他の人が書いたアプリケーションに取り組んでいます。サイトフレームワークを積極的に使用して、2つの異なるゲームサイトにサービスを提供します。これらのサイトは、同じデータベース上の同じコードで実行されます。
ご覧のとおり、サイトの1つには役に立たないフィールドがたくさんあります。また、デフォルトの権限は使用しませんが、代わりに独自の権限を作成します。これは、ユーザーが2つのサイト間で共有し、1つの使用者が両方のサイトにゲームを追加する権利を持っているのに対し、別のユーザーはサイト2にしかゲームを追加できないためです。
ビュー、モデル、マネージャーのメソッドには、次のようなコードもたくさんあります。
したがって、site1コードで作業しているとき、site2のフィールドとコードは私を混乱させます。最初のサイトに機能を追加する場合、ほとんどの場合、別のサイトではそのような機能は必要ありません。また、私はおそらく3番目のサイトを作成する必要があり、彼らはこのサイトが同じコードとデータベースで実行されることを望んでいます。なんで?これにより、コードの再利用と異なるサイト間でのコンテンツの共有が可能になると彼らは考えているからです。これは本当に良さそうですし、サイト間で一般的なコードがたくさんあります。ただし、同じコードで実行するためのサイトのロジックとモデルの構造にも大きな違いがあります。
コードの保守は非常に難しく、見た目は醜く、単純ではありません。解決策は、一般的なアプリとサイト固有のアプリを分離することかもしれません。ただし、ほとんどすべてのアプリにはサイト固有のコードがあります。それぞれが独自のコードとモデルを持つ2つの異なるプロジェクトがあれば、はるかに簡単になると思います。
それで、サイトフレームワークはここに適していますか?いつ適切ですか?なぜDjangoはそれを使用することを「強く奨励」するのですか?
apache - Apache Snow Leopard で複数のホストに問題がある
Mac OS X (Snow Leopard) マシンで Apache を実行しています。複数のサイトを同時に開発およびテストできるように、複数のホスト名を設定できるようにしたいのですが、これを機能させることができないようです。
これが私が試したことです:
設定した etc/hosts ファイルに、次のエントリを追加しました。
次に、apache2/httpd.conf に次のエントリを追加しました。
しかし、両方のホスト名が httpd.conf ファイルにリストされている最初のホスト名 (この場合は testsite1) に解決されることがあります。位置を切り替えると、両方とも testsite2 に解決されます。
また、*:80 を読み取る領域を変更して、それを各サイトの特定のホスト名に置き換えようとしましたが、効果はありません。
変更するたびに必ずApacheを再起動します。
助けてくれてありがとう!
ゲイリー
django - 同じインスタンス上のDjango複数のサイト
機能は似ているが、外観とコンテンツが異なるいくつかのサイトを取得するにはどうすればよいですか?すべてのデータが異なります。
その場でSITE_IDを変更し、独自のテンプレートローダーと静的ファイルファインダーを作成し(異なるサイトの同じURL / static /は異なるカテゴリを示します)、すべてのサイトにForeignKeyを追加しますか?
または他の方法はありますか?
ありがとう!
ubuntu - セカンドサイトを設定しようとしています
サーバーに sencond サイトを設定する際に問題が発生していapache2
ます。私は現在、1つのサイトを稼働させており、それもライブです. ただし、作業中の別のサイトがあり、ローカルでホストしようとしています。次のように、newsite という名前のサイトで利用可能なファイルを作成しました。
a2ensite
newsiteで有効にします
ホストファイル 127.0.0.1 www.newsite.com を編集します
私はa2ensite
newsiteを実行しました
新しいサイトを表示すると正常に動作しますが、元のサイトを表示しようとするとニュースサイトしか表示されません
新しいサイト (a2dissite newsite) を無効にすると、元のサイトは正常に表示されます
どんな助けでもいただければ幸いです
nutch - Nutch は複数のサイトをクロールしません
Nutch を使用して複数のサイトをクロールしようとしています。私のseed.txtは次のようになります:
私の regex-urlfilter.txt は次のようになります。
最後の部分で次のことを試しました。
クロールされる唯一のサイトは最初のサイトです。他のすべての構成はデフォルトです。
次のコマンドを実行します。
何か案は?!
ありがとうございました!
asp.net - IIS 7の複数サイトバインディング:ブラウザが間違った場所に開かれる
2つのサイトをホストしている2008R2IISサーバーがあります。1つのサイトを参照すると、正常に機能します。デフォルトはwwwrootです。www.example.comまたはexample.comにアクセスすると、このサイトの正しいページに移動します。すべてが機能します。
2番目のサイトは、デフォルトでasp.netアプリケーションが存在するサブフォルダーwwwroot\updateに設定されています。update.example.comにアクセスする人は、このサイトにアクセスする必要があります。バインディングが機能しません。wwwroot \ updateの下にあるものではなく、wwwrootにあるデフォルトのドキュメントと構成ファイルを使用します。なんで?
サイト1がC:\ inetpub \ wwwrootを指し、他のポイントがC:\ inetpub \ wwwroot\updateを指していることを確認しました。2番目のサイトがwwwrootを存在するものと見なすことさえ意味がありません。
git - GIT を使用した複数の類似サイト? それとも他のバージョン管理?
さまざまなサイトを管理する会社の Web 開発職を引き継いだばかりです。いくつかの異なるサイト「デザイン」があり、各デザインには、同じものの型抜き型のバージョンがいくつかあります。それらは異なるサイトですが、フレームワークは非常に似ているため、コンテンツと一部のスタイルが変更されているだけなので、前の人はこれらを特定のホストにコピーして貼り付けていました.
私の質問は、Git がこれに適しているかどうかです。私は自分のサイド プロジェクトで git を少し使用しましたが、この仕事のために数百のサイト (設計ごとに約 10) について話しています。枝の束は良い方法でしょうか?主に、共通ファイルをすばやく簡単に更新できるようにしたいと考えています。以前の人は、グローバルな変更を行ったときに、perl スクリプトを使用してサイトを「更新」するように転送していました。gitを使用すると、はるかに確実で制御(バージョン制御)されるようです。
Subversion は私の別の考えでしたが、すべてのサーバーにそれをインストールするアクセス権がありません。ほとんどのファイルは ftp 経由で転送されますが、いくつかの仕上げを行えば、ssh (おそらく sshfs 用のヒューズを使用してセットアップするでしょう) も同様に動作する可能性があります。
何かご意見は?または、私がこれについて完全に間違っている場合は、私にも知らせてください. 私はこれまでこのサイズ (つまり、多数のサイト) を扱ったことはありませんでした。もっと良い方法があることを知っています!
ありがとう!
python - マルチサイトの一般的な考え方
複数のサイトの概念を自分のプロジェクトに実装したいと考えています。そのために、django の公式の「サイト フレームワーク」チュートリアルやその他のチュートリアルも学習しました。
しかし、ドキュメントに示されているように、複数のサイトIDが使用されているため、どこから始めるべきか少し混乱しています.しかし、私はいつものように1つ持っています. また、一部のドキュメントでは、HTTPD.confファイルで編集が行われています。
どこから始めるべきか、ドキュメントから理解できませんでしたか?
ですから、マルチサイトを実装する手順を教えてください。
iis-7 - IIS の課題: 単一ドメインでのグローバル サイトとローカリゼーション サイト (地理位置情報を使用) のセットアップ
IIS 構成の「パズル」を解決するのに助けが必要です。ここに私が持っているものがあります:
1 ドメイン: example.com
4 つの Web フォルダ:
- [root]\Global - 単一ページの HTML サイト
- [ルート]\Classic1 - 従来の ASP サイト
- [ルート]\Classic2 - .Net 2.0 サイト
- [root]\Redesign - 位置情報を含む .Net 4.0 サイト
IIS 7 を搭載した Windows Server 2008 R2
バックグラウンド
example.comは、サイトを国ごとにローカライズした Web サイトです。example.com/usは米国のユーザー向け、example.com / ukはヨーロッパのユーザー向け、example.com /AUはオーストラリアのユーザー向けなどです。
example.comには合計 20 の異なる国のサイトがあり、example.com には国リンクのインデックスを含む 1 つのランディング ページがあります。
目的
再設計は、他の 3 つのサイトを取り除くことができるようにすべてを引き継ぐことになっている、開発された新しいサイトです。ウェブサイトに表示する国固有のデータのセットを決定する、ランディング ページの地理位置情報を使用したローカリゼーションがあります。検出された国に基づいて、example.com /au のように URL に国コードを追加して URL を書き換えます。
ただし、データ入力担当者が国ごとにセットアップするのに時間がかかるため、一度に数か国だけRedesignを開始するように任されています。
これは今のところ起こる必要があることです:
- example.com => [ルート]\Global
- example.com\uk => [ルート]\Classic1
- example.com\us => [ルート]\Classic2
- example.com\au => [ルート]\Redesign
- example.com\xx => [ルート]\Classic1
...など。
問題
まず、IIS で [root]\Global を指すサイトを作成しました。
次に、国ごとに仮想ディレクトリを作成し、それぞれが適切なディレクトリを指すようにしました。
ただし、Redesignには地理位置情報があるため、URL は example.com\au => example.com\au\us のように自動的に書き換えられます。
ここで、Redesignをグローバル サイトとして設定し、他のクラシック サイトを仮想ディレクトリとして設定すると、ジオロケーションが仮想ディレクトリ パスと競合します。
- example.com\us =? [ルート]\再設計
- example.com\us =? [ルート]\Classic2
これは私が立ち往生しているところです。フィードバックや提案はありますか?