AlekseyDev
Новичок
Как сменить Content-Type header а под nginx
Здрасте всем! Столкнулся с такой проблеммой. Когда на клиенте сидит prototypejs и ждет JSON которы должен прийти из пхп в виде X-JSON. Делаю так
$data = array('1' => 'bla bla');
header('Content-Type: application/json');
header('X-JSON: ('.$json->encode($data).')');
Эта комбинация работает везде где стоит апач, и выглядит это так:
Response Headers
Date Mon, 25 Feb 2008 06:35:21 GMT
Server Apache/2.2.6 (Win32) PHP/5.2.5
X-Powered-By PHP/5.2.5
Expires Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma no-cache
P3P CP="NOI ADM DEV PSAi COM NAV OUR OTRo STP IND DEM"
X-JSON ({"1":"xscxsdvcdv"})
Content-Length 2
Keep-Alive timeout=5, max=100
Connection Keep-Alive
Content-Type application/json
Но тут ебсь между клиентом и апачем влепили NGINX и все теперь тот же самый хидер уже совсем не тот же самый. Короче его поменять совсем никак не удается и остается он всегда таким:
Response Headers
Server nginx/0.6.16
Date Sun, 24 Feb 2008 21:34:20 GMT
Content-Type text/html
Transfer-Encoding chunked
Connection keep-alive
X-Powered-By PHP/5.2.4
Как видно X-JSON там нету. ПОдскажите пожалуйста что же делать бла бла уже неделю весь инет рою, ничего найти не могу.

Здрасте всем! Столкнулся с такой проблеммой. Когда на клиенте сидит prototypejs и ждет JSON которы должен прийти из пхп в виде X-JSON. Делаю так
$data = array('1' => 'bla bla');
header('Content-Type: application/json');
header('X-JSON: ('.$json->encode($data).')');
Эта комбинация работает везде где стоит апач, и выглядит это так:
Response Headers
Date Mon, 25 Feb 2008 06:35:21 GMT
Server Apache/2.2.6 (Win32) PHP/5.2.5
X-Powered-By PHP/5.2.5
Expires Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma no-cache
P3P CP="NOI ADM DEV PSAi COM NAV OUR OTRo STP IND DEM"
X-JSON ({"1":"xscxsdvcdv"})
Content-Length 2
Keep-Alive timeout=5, max=100
Connection Keep-Alive
Content-Type application/json
Но тут ебсь между клиентом и апачем влепили NGINX и все теперь тот же самый хидер уже совсем не тот же самый. Короче его поменять совсем никак не удается и остается он всегда таким:
Response Headers
Server nginx/0.6.16
Date Sun, 24 Feb 2008 21:34:20 GMT
Content-Type text/html
Transfer-Encoding chunked
Connection keep-alive
X-Powered-By PHP/5.2.4
Как видно X-JSON там нету. ПОдскажите пожалуйста что же делать бла бла уже неделю весь инет рою, ничего найти не могу.

