web-dev-qa-db-ja.com

DNS:www.example.comがwww / site /を指すようにします

Webサイトが通常のvar/wwwではなくvar/www/siteでホストされているvpsがあります。ドメインがvar/wwwではなくvar/www/siteを指すようにしたい。ゾーンファイルに何を入れるべきかわからない。

http://i54.tinypic.com/foekir.jpg

ヒントはありますか?

2
dukevin

これは、Apache構成ファイル内で行う必要があります。サイトの仮想ホスト定義を見つけて、 DocumentRoot/var/www/siteディレクトリを指すように設定または変更します。 ServerName または ServerAlias も適切に設定します。

編集:

VPSのIPアドレスを指すように、www.domain.comとwww.myotherdomain.comのDNSレコードを設定する必要があります。 vpsで name-based 仮想ホスティングを設定し、ドメインごとに仮想ホストを作成する必要があります。

NameVirtualHost *

<VirtualHost *:80>
    Servername www.domain.com
    DocumentRoot /var/www/site
    ...
</VirtualHost> 

<VirtualHost *:80>
    Servername www.myotherdomain.com
    DocumentRoot /var/www/
    ...
</VirtualHost>

使用しているテクノロジーを理解するために、私がリンクしているドキュメント(およびそれらがリンクしているドキュメント)を読むのに本当に時間を費やす必要があると思います。

5
user9517

VSPアカウントが主にWebポータルを介して制御されている場合は、(スクリーンショットに基づいて)Webサーバーの間違った画面を見ていることになります。スクリーンショットは、ディレクトリ構造の設定方法に関して、実際のWebサーバー構成とは関係のないDNS構成を示しています。

Webサーバーの設定自体を扱う画面を見つける必要があります。 WebサーバーがWebファイルを見つけることができる場所を識別する仮想ドメイン構成の「Webルート」の設定が必要です(複数の仮想Webドメインを定義できると仮定)。

1
user48838