ОС Истории Хостинга неизвестна в www.netcraft.com

Переменная $ mail пуста, потому что командная почта не установлена.

Запустите apt-get install mailx (debian или ubuntu) или yum install -y mailx (centos или redhat)

1
26.06.2017, 19:17
2 ответа

Netcraft не знает историю операционной системы, так как некоторые веб-серверы могут быть настроены в целях безопасности, чтобы не предоставлять информацию/строки, которые не считаются уместными.

Например, веб-сервер Apache можно настроить в Debian в файле /etc/apache2/conf-available/security.confследующим образом:

ServerTokens Prod
ServerSignature Off

Конфигурация безопасности также обычно включается по умолчанию в Apache, иначе вам пришлось бы запустить:

sudo a2enconf security

Из комментариев к файлу:

ServerTokens: эта директива настраивает то, что вы возвращаете в качестве HTTP-ответа сервера
Заголовок. По умолчанию установлено значение «Полный», при котором отправляется информация о OS-Type и скомпилирован в модулях. Установите одно из: Полный | ОС | Минимальный | Минор | Майор | Товар
где Full передает больше всего информации, а Prod — меньше всего.

ServerSignature: При желании добавьте строку, содержащую версию сервера и виртуальный хост. имя на сгенерированные сервером страницы (внутренние документы об ошибках, FTP списки каталогов, вывод mod_status и mod_info и т. д., но не CGI сгенерированные документы или пользовательские документы об ошибках).
Установите «Электронная почта», чтобы также включить mailto: ссылку на ServerAdmin.
Установите одно из следующих значений: Вкл. | Выкл. | EMail

Что касается изменений IP-адресов, плавающий IP-адрес в течение длительного времени может означать, что он сменил интернет-провайдера/провайдера хостинга. Более частые изменения IP-адреса могут означать, что сайт размещен у домашнего интернет-провайдера или домашнего подключения, или это может означать, что имя веб-сервера работает с несколькими IP-адресами.

В качестве теста с ServerTokens Prodи ServerSignature Off:

$telnet localhost 80
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
GET / HTTP/1.1

HTTP/1.1 400 Bad Request
Date: Fri, 09 Jun 2017 17:18:08 GMT
Server: Apache

Без этой конфигурации безопасности иначе было бы:

$telnet localhost 80
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
GET / HTTP/1.1

HTTP/1.1 400 Bad Request
Date: Fri, 09 Jun 2017 17:23:25 GMT
Server: Apache/2.4.10 (Debian) SVN/1.8.10 mod_jk/1.2.37 OpenSSL/1.0.2j
1
27.01.2020, 23:45

Почему IP-адрес второго сайта (www.tencent.com) постоянно меняется

Балансировка нагрузки DNS. Есть несколько серверов, предположительно потому, что это очень загруженная система. В этом случае это легко увидеть (в других случаях DNS может каждый раз возвращать разные IP-адреса).

$ dig www.tencent.com

; <<>> DiG 9.10.4-P8-RedHat-9.10.4-5.P8.fc25 <<>> www.tencent.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 47598
;; flags: qr rd ra; QUERY: 1, ANSWER: 10, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512
;; QUESTION SECTION:
;www.tencent.com.       IN  A

;; ANSWER SECTION:
www.tencent.com.    60  IN  CNAME   upfile.wj.qq.com.cloud.tc.qq.com.
upfile.wj.qq.com.cloud.tc.qq.com. 600 IN CNAME  ssd.tcdn.qq.com.
ssd.tcdn.qq.com.    20  IN  A   203.205.158.55
ssd.tcdn.qq.com.    20  IN  A   203.205.151.212
ssd.tcdn.qq.com.    20  IN  A   203.205.158.34
ssd.tcdn.qq.com.    20  IN  A   203.205.158.56
ssd.tcdn.qq.com.    20  IN  A   203.205.158.53
ssd.tcdn.qq.com.    20  IN  A   203.205.158.54
ssd.tcdn.qq.com.    20  IN  A   203.205.151.211
ssd.tcdn.qq.com.    20  IN  A   203.205.158.35

;; Query time: 787 msec
;; SERVER: 172.16.8.1#53(172.16.8.1)
;; WHEN: Fri Jun 09 18:17:48 BST 2017
;; MSG SIZE  rcvd: 238
0
27.01.2020, 23:45

Теги

Похожие вопросы