---
title: "複数の管理されるウェブサイトを設定する"
slug: "configure-multiple-managed-websites"
abstract: "管理されたウェブサイトをSitecoreのインストールに追加してください。"
---
# 複数の管理されるウェブサイトを設定する

単一のSitecoreインスタンスは複数のウェブサイトを使ってコンテンツ配信、コンテンツ管理、その他多くの機能を管理します。しかし、デフォルトでは公開されているウェブサイトは一つだけです。このウェブサイトはSitecore.configファイルの<site name="website"…/>定義に対応しています。

異なる目的やドメイン向けに、Sitecore.configファイルのサイト定義ノードに追加して管理されるウェブサイトを設定できます。例えば、新しいサイトを公開された公開サイトとして定義したり、コンテンツ編集者がコンテンツ管理システムにアクセスするために利用したりすることができます。

埋め込みサイトはサポートされていません。例えば、以下の構成では:

-   サイト1 => rootItem="sitecore/content/site1" startItem="Home" ...
-   サイト2 => rootItem="sitecore/content/site1/home" startItem="Home" ...

サイト2はサイト1の内容を参照するため埋め込まれています。以下の構成は、ルートパスが異なるルート項目を参照しているため有効です。

-   サイト1 => rootItem="sitecore/content/site1" startItem="Home" ...
-   サイト2 => rootItem="sitecore/content/site2" startItem="Home" ...

> !重要ウェブサイトの名前を選ぶ際は、ウェブサイトクッキーで無効な文字の使用は避けてください。したがって、ウェブサイト名にコントロール文字、スペース(「」)、セミコロン、カンマは使用しないでください。

## virtualFolderとphysicalFolderのプロパティ

virtualFolderおよびphysicalFolderの特性は、次のセクションで示すようにサイト構成の一部です。

physicalFolderプロパティは、Sitecoreルートに対してサイトのファイルの物理的な位置を定義します。物理フォルダーに保存されたファイルはSitecore項目よりも優先されます。

physicalFolderのデフォルト値は"/"です。

> !注PhysicalFolder値ディレクトリはSitecoreルートの下に存在し、必要なすべてのファイルを適切な構造に含めなければなりません。

virtualFolderプロパティはホスト名の定義の後に追加されるプレフィックスを定義し、URLに従ってサイトを解決するために使います。hostName属性と組み合わせることで、一意のウェブサイトが定義されます。例えば、以下の構成がURLhttp://mysite.com/virtualを定義しています:

<site
 name="test"
 hostName="mysite.com"
 virtualFolder="/virtual"
...

virtualFolderのデフォルト値は"/"です。

## ウェブサイトの設定

追加のSitecoreウェブサイトを設定するには:

1.  [新しいサイト定義を含むパッチファイルを追加します。](https://doc.sitecore.com/xp/ja/developers/92/platform-administration-and-architecture/use-a-patch-file-to-customize-the-sitecore-configuration.html "Use a patch file to customize the Sitecore configuration")
    
    > !注Sitecore.configファイルの<sites>リストに直接定義を追加してはいけません。アップグレードプロセス中にファイルの変更が失われる可能性があるからです。
    
    以下の例では、mysiteというウェブサイトが追加されています。
    
    <?xml version="1.0"?>
    <configuration xmlns:patch="http://www.sitecore.net/xmlconfig/"> <sitecore> <sites> <site name="mysite" patch:after="site@name='modules\_website'" targetHostName="rhino.acme.com” enableTracking="true" virtualFolder="/" physicalFolder="/" rootPath="/sitecore/content/mysite" startItem="/home" database="web" domain="extranet" allowDebug="true" cacheHtml="true" htmlCacheSize="50MB" registryCacheSize="0" viewStateCacheSize="0" xslCacheSize="25MB" filteredItemsCacheSize="10MB" enablePreview="true" enableWebEdit="true" enableDebugger="true" disableClientData="false" cacheRenderingParameters="true" renderingParametersCacheSize="10MB" /> </sites> </sitecore>
    </configuration>
    
    > !重要リストにサイトが表示される順番に注意することが重要です 。詳しくは [、ウェブサイトのコンテキストがどのように決定されるか](https://doc.sitecore.com/xp/ja/developers/92/platform-administration-and-architecture/determining-website-context.html "Determining website context")を読んでください。
    
2.  追加された各ウェブサイトごとに、ウェブサイトの目的に応じてウェブサイトの属性を設定してください。属性とその目的は、Sitecore.configファイルの<site>セクション前のコメント欄で説明されています。
    
    > !注追加する各ウェブサイトのすべての属性を定義しなければなりません。属性はバージョンごとに更新や製品の新機能によって異なる場合があります。したがって、アップグレード後はSitecore.configファイルのデフォルトサイトの属性を確認してください。変更により追加されたウェブサイトの属性を更新する必要がある場合があります。
    
3.  コンピュータやサーバーのhostsファイルに、ウェブサイトのホスト名を以下の形式で入力してください:
    
    102.54.94.97 rhino.acme.com # source server
    

> !注Sitecore.configファイル内のPreview.DefaultSite設定は、ユーザーがSitecore DesktopメニューでプレビューをクリックしたときにどのウェブサイトSitecore表示されるかを決定します。ユーザーがデフォルトのウェブサイトにアクセスできない場合、エラーメッセージが表示されます。