Почему awstats сообщает мой статический IP вместо доменного имени?

В AWStats в разделе "Ссылки с внешней страницы (другие веб-сайты, кроме поисковых систем)" был создан список страниц, которые ссылались на мою страницу. Я вижу такие страницы, как: Bing, YouTube, HotFrog и т. Д. Однако на страницах есть много внутренних ссылок. Внизу сообщается следующее:

http://72.249.150.9/distributors.php           5     2.4 %
http://72.249.150.9/contact/                   5     2.4 %
http://72.249.150.9/catalog/                   4     1.9 %
http://72.249.150.9/flex-point-hockey-grip.php 5     2.4 %
http://72.249.150.9/sticky-grip-foam.php       5     2.4 %
http://72.249.150.9/video.php                 10     4.8 %
http://72.249.150.9/dealers/                   5     2.4 %
http://72.249.150.9/feedback/                  5     2.4 %
http://72.249.150.9/products.php              10     4.8 %
http://72.249.150.9/ergo-hockey-grip.php       5     2.4 %

Примечание. Статический IP-адрес был установлен из-за требования SSL.

2 ответа

Потому что ваш сайт также посещается по его IP-адресу (без вашего доменного имени). AWStats не знает, что это тот же веб-сайт, если вы не настроите директиву конфигурации HostAliases. Добавьте это к вашей конфигурации AWStats:

HostAliases="72.249.150.9"

Другим решением будет перенаправление посетителей, которые посещают ваш сайт по его IP-адресу, на ваше доменное имя (я бы порекомендовал это в любом случае). Вы можете сделать это с помощью mod_write и .htaccess файл:

RewriteEngine On
RewriteCond %{HTTP_HOST} !.*?your.domain$ [NC]
ReWriteRule /(.*)$ http://www.your.domain/$1 [R=301,L]
[johnathan@VM:~] $ host 72.249.150.9
Host 9.150.249.72.in-addr.arpa. not found: 3(NXDOMAIN)

Необходимо настроить обратный DNS для этого IP-адреса, чтобы ваш веб-сервер мог сопоставить IP-адрес с именем домена. Ваш провайдер обычно может помочь вам в этом, в качестве альтернативы, если вы используете сервер со своего домашнего IP, посмотрите что-то вроде бесплатных сервисов, предлагаемых dyndns.org.

[johnathan@VM:~] $ host 109.xxx.xxx.131
131.26.169.109.in-addr.arpa domain name pointer starscream.xxxxxxxxx.com.
[johnathan@VM:~] $ host starscream.xxxxxxxxx.com
starscream.xxxxxxxxx.com has address 109.xxx.xxx.131

Такого рода возврат вы должны получить... просто для справки.

Надеюсь это поможет:)

Другие вопросы по тегам