1

httpd.confファイルにワイルドカードエントリがないのに、何らかの理由で、ホストが使用しているドメインがサイトのGoogle検索結果に表示されています。

私は持っています

NameVirtualHost 78.45.45.67:80

<VirtualHost 78.45.45.676:80>
DocumentRoot /home/mysite/public_html
ServerName www.mysite.com
ServerAlias mysite.com
ErrorLog /var/log/httpd/error_log
ErrorLog /var/log/httpd/error_log

Options ExecCGI


RewriteEngine on
RewriteCond %{REQUEST_METHOD} ^(TRACE|TRACK)
RewriteRule .* - [F]

</VirtualHost>

ただし、このサイトにはmyserver.myhostingcomany.comからアクセスできます。

4

1 に答える 1

5

Apacheは最初の<VirtualHost>ブロックを使用して、他の方法では別のブロックと一致しない要求に応答しますVirtualHost。したがって、としてサイトにアクセスできないようmyserver.myhostingcompany.comにする場合は、明示的なエントリを作成します。

<VirtualHost 78.45.45.676:80>
  ServerName myserver.myhostingcomany.com

  <Location />
    Order allow,deny
    Deny from all
  </Location>

</VirtualHost>

のエントリの前にこれを配置すると、またはwww.mysite.comのいずれにも一致しないホスト名の要求を満たすために使用されます。www.mysite.commysite.com

于 2012-05-11T18:12:52.450 に答える