Правила     Закладки     Карма    Календарь    Журналы    Помощь    Поиск    PDA    Чат   
        СМС-ки
   
Пейджер выключен!
 
Фильтр авторов:    показать 
  скрыть
  Ответ в темуСоздание новой темыСоздание опроса

> Дыра в Apache? Или ещё что-то?, Или глюкавые настройки или я бестолковый?
S.Chushkin  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Пофигист
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 883
Пользователь №: 36058
На форуме: 12 лет, 4 месяца, 1 день
Карма: 43




Я не занимаюсь администрированием серверов, поэтому напряг. Поискал ответы в сети - вопросы есть, ответов нет. :(
Мой интерес в общем-то академический, для самообразования, но всё-же...
----
Иногда, раз в несколько дней, идут странные запросы к серверу, типа (по логу):
183.60.48.25 http://www.baidu.com - - [18/Dec/2014:18:58:12 +0300] "GET http://www.baidu.com/ HTTP/1.1" 200 189 "-" "-"

Вместо "www.baidu.com" могут быть другие домены (6.url.cn, hotel.qunar.com и т.п.) и IP могут быть другие.
Соответственно, в массиве $_SERVER появляются такие параметры:
[HTTP_HOST] => http:_//www.baidu.com
[SERVER_NAME] => http:_//www.baidu.com
[SERVER_ADDR] => 95.25.###.###
[SERVER_PORT] => 80
[REMOTE_ADDR] => 183.60.48.25
[REMOTE_PORT] => 29213
и т.д.
И тут непонятка: SERVER_ADDR определён правильно, а вот SERVER_NAME нет - по идее должно быть имя из настроек апача (что-то вроде "site.ru").
Что это? Дыра в Апаче? Его глюк? Глюкавые настройки? Или ещё что? И какие есть решения?
----
Это настройки виртуалки (IP сервера динамический - домашний комп):
<VirtualHost 127.0.0.1:80 *:8081>
DocumentRoot "/home/site.ru/www"
ServerName "site.ru"
ServerAlias "www.site.ru"
ErrorLog /home/site.ru/error_log
CustomLog /home/site.ru/access_log combined
</VirtualHost>

По моему скромному мнению, апач не должен обрабатывать никакие запросы по 80-ому порту, кроме как с локального 127.0.0.1 для этого сайта. Так почему обрабатывает? Кроме того, если уж обработал, то почему ServerName из запроса, а не из настроек?
Расжуйте бестолковому, ибо я не понимаю логики этого. :(


--------------------
PM
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Hello  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 837
Пользователь №: 32378
На форуме: 12 лет, 11 месяцев, 18 дней
Карма: 50




Цитата (S.Chushkin @ 19.12.2014 - 12:19)
а вот SERVER_NAME нет - по идее должно быть имя из настроек апача (что-то вроде "site.ru").

А если нет настроек с указанием SERVER_NAME для этого хоста?
Цитата (S.Chushkin @ 19.12.2014 - 12:19)
апач не должен обрабатывать никакие запросы по 80-ому порту, кроме как с локального 127.0.0.1

Апач сначала устанавливает соединения на 80 порт, и уже когда соединение установлено, он по заголовку от клиента определяет, какой сайт отдавать.


--------------------
VPS от 5$, первые 2 месяца - бесплатно.
PM
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
S.Chushkin  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Пофигист
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 883
Пользователь №: 36058
На форуме: 12 лет, 4 месяца, 1 день
Карма: 43




Вы знаете почему апач обработал запрос для IP 95.25.###.### при указанных настройках?


--------------------
PM
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
killer8080  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Эксперт
Группа переписки
Сообщений: 9631
Пользователь №: 26630
На форуме: 14 лет, 1 месяц, 26 дней
Карма: 664




Цитата (S.Chushkin @ 19.12.2014 - 15:25)
Вы знаете почему апач обработал запрос для IP 95.25.###.### при указанных настройках?

помимо виртуального хоста, есть дефолтный, обрабатывающий запросы с левыми server name
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
S.Chushkin  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Пофигист
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 883
Пользователь №: 36058
На форуме: 12 лет, 4 месяца, 1 день
Карма: 43




Тут http://php.ru/forum/viewtopic.php?f=41&t=51192 немного подробнее что к чему и до чего договорились.


--------------------
PM
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
  Быстрый ответ
Информация о Госте
Введите Ваше имя
Кнопки кодов
Для вставки цитаты, выделите нужный текст и
НАЖМИТЕ СЮДА
Введите сообщение
Смайлики
:huh:  :o  ;) 
:P  :D  :lol: 
B)  :rolleyes:  <_< 
:)  :angry:  :( 
:unsure:  :blink:  :ph34r: 
     
Показать всё

Опции сообщения  Включить смайлики?
 Включить подпись?
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Опции темы Ответ в темуСоздание новой темыСоздание опроса