12 October 2009

How to debug LoadVars call on phones - WampServer

NOTE : I'm not a web server administrator, I found this using Google and lot of test'n'try.If you know a better way to do this, tell us!

So, how to configure a Forward Proxy on your desktop ?
First you'll need a http server : Apache.
You can download a ready to use version like WampServer
Install it then edit the file httpd.conf to configure our proxy for our need

First the proxy itself
find and uncomment these 3 lines
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule proxy_http_module modules/mod_proxy_http.so

add/update these lines
<IfModule mod_proxy.c>
#enable forward proxy
ProxyRequests On
#enable any address to use the proxy
<Proxy *>
Allow from all

you limit the valid address using
Order deny,allow
Deny from all
Allow from
you could also use mask, domain name and UserAgent filter
To only allow Nokia phones, use 194.137.80.*
You could also define the allowed ip on the element (see below)

Second, optional, add the UserAgent in log
be sure you have
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
and uncomment
LoadModule logio_module modules/mod_logio.so
CustomLog "logs/access.log" combined
(note 'combined' reference to LogFormat xxxx 'combined' ... and adjust the path of the log to access.log)
#CustomLog "c:/wamp/logs/access.log" common
to avoid mix of the 2 logs

Third, to log POST/GET data on the error.log (not on the acces.log)
LoadModule dumpio_module modules/mod_dumpio.so
and add
<IfModule dumpio_module>
LogLevel debug
DumpIOInput On
DumpIOOutput On

Then, put it online using, on <Directory "???/www">
Order Allow,Deny
Allow from all (or any specific IP/domain/mask like 194.137.80.*)
and not
Order Allow,Deny
Deny from all
Allow from

on WampServer, it will give you

No comments: