I know your reference. Again, I don't have a plan for changing '127.0.0.1:30080' to 'real_ip:30080' as standard config for Kloxo-MR.
The reason:
1. You can access your domain with '
http://yourdomain.com/' (that mean '
http://yourdomain.com:80/') or '
http://yourdomain.com:30080/'.
Why?. Because you can see '<VirtualHost *:30080>' in domain config for apache (it's mean apache listen all ip with port 30080).
If someone know, he can DDOS this '
http://yourdomain.com:30080/'. Httpd not have mechanism for prevent DDOS. It's different with Nginx.
For better prevent, modified '<VirtualHost *:30080>' to '<VirtualHost 127.0.0.1:30080>'.
2. Using '127.0.0.1' for communicate between nginx/lighttpd to httpd is 'standard'.
3. Identified ip via $_server or other function of php directry is bad code. Better with 'small' trick for more accurate. But, it's WHMCS problem and not Kloxo-MR itself.
Simple rule, WHMCS must adjust their code for nginx/lighttpd-proxy and not otherwise.