Запросы брандмауэра, которые думают, что Вы - другой хост

Съемка общим планом, но добавление попытки

AddHandler application/x-httpd-php .php

к Вашему апачскому конфигурационному файлу.

2
задан 10 July 2011 в 19:06
2 ответа

Да, Вы, скорее всего, получили IP, который использовался прежде для хостинга домена eciou.net.

К сожалению, нет никакого простого способа отфильтровать такие запросы с iptables, потому что он работает на более низком уровне модели OSI, и он ничего не знает о Хосте:... HTTP-заголовок.

Можно отфильтровать такие запросы в nginx и препятствовать тому, чтобы они достигли тяжелого программного обеспечения. Это может сделанным при помощи переменной среды $host: http://wiki.nginx.org/HttpCoreModule#.24host

Вот быстрый пример, который возвратится 404 для запросов к этому домену:

if ($host ~* "eciou.net") {
    return 404;
}
3
ответ дан 3 December 2019 в 10:17

Я предложил бы возвратиться 404 для всех этих запросов, потому что.. хорошо, потому что 404 означает "Не Найденный", и это действительно происходит здесь.

Например:

server {
  listen 80; # only port means "listen all interfaces"
  server_name eciou.net;
  log_not_found off; # if you do not want to log all these 404's
  root /srv/http/static/eciou;
  location / {}
}

В этой установке Nginx будет искать файловую систему файлы, которые требуют. Не грандиозное предприятие, но если Вы заинтересованы, return 404 будет более эффективным (вместо root + location)

1
ответ дан 3 December 2019 в 10:17

Теги

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