web-dev-qa-db-ja.com

混在したコンテンツを提供する個別の仮想ホストを修正する方法は?

ドメインの1つをGoogleで検索しようとしました。 VPSアカウントで複数の異なるWebサイトをホストしていますが、明らかに同じIPアドレスを共有しています。

驚いたことに、私のドメインの1つでの検索結果は(クライアントWebサイトの)ANOTHERドメインでいくつかの提案を返しましたが、「。com」部分の後には、私の個人プロジェクトドメインのプレフィックスがあります。このような:mydomain.com/about/coffee.htmlmydomain.comで検索を行い、myclientsdomain.com/about/coffee.htmlで結果の一部を取得し、私のドメインコンテンツを開きますが、クライアントドメインが前面にあります。

これはどのように起こったのですか?それらは別々の「vhosts」フォルダにあり、すべてが正しくセットアップされています(またはそうだと思います)。たぶん、私が知らないDNSレコードにいくつかの問題がありますか?

1
El_Mariachi

Myclientsdomain.comのコンテンツがどこにあるのかをまだ指定していないようで、デフォルトのコンテンツがサーバーで提供されます。 VirtualHostを設定する必要があります myclientsdomain.comに対して。

仮想ホストのセットアップは次のようになります。

NameVirtualHost *:80

<VirtualHost *:80>
    ServerAdmin [email protected]
    DocumentRoot /www/docs/dummy-Host.example.com
    ServerName dummy-Host.example.com
    ErrorLog logs/dummy-Host.example.com-error_log
    CustomLog logs/dummy-Host.example.com-access_log common
</VirtualHost>

安全なパスにとどまり、同じ落とし穴に陥らないようにするには、自分のドメインにもVirtualHost設定を設定し、/ var/wwwに単純な駐車ページまたはリダイレクトページを設定するだけです。

1