Vesta Control Panel - Forum

Community Forum

Skip to content

Advanced search
  • Quick links
    • Main site
    • Github repo
    • Google Search
  • FAQ
  • Login
  • Register
  • Board index Language specific forums Russian (Русский) Веб сервер
  • Search

Undefined index: HTTP_X_REQUESTED_WITH

Вопросы по работе Веб сервера
Apache + Nginx, Nginx + PHP5-FPM
Locked
  • Print view
Advanced search
9 posts • Page 1 of 1
overdoser
Posts: 19
Joined: Thu Jun 09, 2016 10:22 am

Undefined index: HTTP_X_REQUESTED_WITH

Post by overdoser » Wed Jul 27, 2016 10:41 am

Может кто знает как исправить эту ошибку
Лог Апача
[Sun Jul 24 03:31:36 2016] [error] [client 11.14.36.16] PHP Notice: Undefined index: HTTP_X_REQUESTED_WITH in /home/user/web/domen/public_html/index.php on line 18, referer: https://domen/members
Подозреваю что NGINX где-то режет HTTP_X_REQUESTED_WITH
В etc/nginx/nginx.conf добавил
proxy_set_header HTTP_X_REQUESTED_WITH $http_x_requested_with;
Не работает.
Top

Nanotraktor
Posts: 129
Joined: Tue Mar 08, 2016 8:03 pm

Os: CentOS 6x
Web: nginx + php-fpm
Re: Undefined index: HTTP_X_REQUESTED_WITH

Post by Nanotraktor » Wed Jul 27, 2016 11:05 am

Я думаю, начать стоит с проверки - действительно ли отправляется этот заголовок браузером?
Например, через гугл хром, F12 -- Network клик по соответствующему запросу.
Top

overdoser
Posts: 19
Joined: Thu Jun 09, 2016 10:22 am

Re: Undefined index: HTTP_X_REQUESTED_WITH

Post by overdoser » Wed Jul 27, 2016 11:16 am

Вот заголовки
:authority:site.com
:method:POST
:path:/page.php?l=0
:scheme:https
accept:*/*
accept-encoding:gzip, deflate, br
accept-language:ru,en;q=0.8
content-length:3
content-type:application/x-www-form-urlencoded; charset=UTF-8
cookie:__cfduid=d332fc73f0f9218dac2b8f421ada5cbd01467906272; _ym_uid=1467906287574674077; PHPSESSID=sd7ed9qc7klp7574celbjo2qb4; _ym_isad=2; _ym_visorc_38280730=w; lang=1
dnt:1
origin:https://site.com
referer:https://site.com
user-agent:Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.106 YaBrowser/16.7.0.3342 Yowser/2.5 Safari/537.36
x-requested-with:XMLHttpRequest

Все какбэ на месте
Эта проблема распространенная, гуглю вторые сутки , ни один из найденных способов не помог
Весь прикол в том что все работает, как и было задуманно, но вот эти ошибки забивают за день логов на сотку мегабайт
Top

skurudo
VestaCP Team
Posts: 8099
Joined: Fri Dec 26, 2014 2:23 pm
Contact:
Contact skurudo
Website Facebook Google+ Skype
Twitter

Re: Undefined index: HTTP_X_REQUESTED_WITH

Post by skurudo » Wed Jul 27, 2016 12:08 pm

overdoser wrote:Все какбэ на месте Эта проблема распространенная, гуглю вторые сутки , ни один из найденных способов не помог
Может в самом скрипте докрутить что-нибудь?
overdoser wrote:Весь прикол в том что все работает, как и было задуманно, но вот эти ошибки забивают за день логов на сотку мегабайт
Это дело можно отключать или лимитировать, если не нужна инфа из логов постоянно.
Top

overdoser
Posts: 19
Joined: Thu Jun 09, 2016 10:22 am

Re: Undefined index: HTTP_X_REQUESTED_WITH

Post by overdoser » Wed Jul 27, 2016 12:14 pm

В скрипте вот так запрос определяю
if(strtolower($_SERVER['HTTP_X_REQUESTED_WITH'])=='xmlhttprequest') { тратата} else { тратата }
А через NGINX никак, я правильно заголовок указал ?
Top

skurudo
VestaCP Team
Posts: 8099
Joined: Fri Dec 26, 2014 2:23 pm
Contact:
Contact skurudo
Website Facebook Google+ Skype
Twitter

Re: Undefined index: HTTP_X_REQUESTED_WITH

Post by skurudo » Wed Jul 27, 2016 12:43 pm

Кроме как

Code: Select all

HTTP_X_REQUESTED_WITH   $http_x_requested_with;
предложений особо нет.
Top

overdoser
Posts: 19
Joined: Thu Jun 09, 2016 10:22 am

Re: Undefined index: HTTP_X_REQUESTED_WITH

Post by overdoser » Wed Jul 27, 2016 12:59 pm

Но это правильно вот так
proxy_set_header HTTP_X_REQUESTED_WITH $http_x_requested_with;
Или можно как-нибудь иначе ?
Я про proxy_set_header вначале
Top

overdoser
Posts: 19
Joined: Thu Jun 09, 2016 10:22 am

Re: Undefined index: HTTP_X_REQUESTED_WITH

Post by overdoser » Thu Jul 28, 2016 8:04 pm

Проблема решена самостоятельно следущим способом :
Нужно просто добавить еще одну проверку в скрипт
if( isset($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH'])=='xmlhttprequest') { тратата} else { тратата }
Логи с нотификацией исчезли. Может из-за версии PHP , у меня 7.08 стоит , на локальном компе 5.4 - такого нету.
Top

skurudo
VestaCP Team
Posts: 8099
Joined: Fri Dec 26, 2014 2:23 pm
Contact:
Contact skurudo
Website Facebook Google+ Skype
Twitter

Re: Undefined index: HTTP_X_REQUESTED_WITH

Post by skurudo » Mon Aug 01, 2016 1:44 pm

Спасибо, что написали и решили проблему! :)
Top


Locked
  • Print view

9 posts • Page 1 of 1

Return to “Веб сервер”



  • Board index
  • All times are UTC
  • Delete all board cookies
  • The team
Powered by phpBB® Forum Software © phpBB Limited
*Original Author: Brad Veryard
*Updated to 3.2 by MannixMD
 

 

Login  •  Register

I forgot my password