Назад | Перейти на главную страницу

Почему 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.

Потому что ваш сайт также посещается по его 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

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

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