亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

Chinaunix

標(biāo)題: 求教:varnish后端的nginx怎樣獲取real ip [打印本頁]

作者: snailvswind    時(shí)間: 2012-11-02 12:36
標(biāo)題: 求教:varnish后端的nginx怎樣獲取real ip
問題:一臺(tái)nginx的前端放了一個(gè)varnish作cache,但nginx的日志顯示:$remote_addr 一直都是到varnish的內(nèi)網(wǎng)IP,"$http_x_forwarded_for" 都是 “-”,無法獲取用戶真實(shí)來源IP。


用了各種方法,都無法解決這個(gè)問題。


配置:

varnish:

###########
        if (req.restarts == 0) {
                 if (req.http.x-forwarded-for) {
                     set req.http.X-Forwarded-For =
                         req.http.X-Forwarded-For + ", " + client.ip;
                 } else {
                     set req.http.X-Forwarded-For = client.ip;
                 }
        }

###########


nginx配置

   set_real_ip_from 127.0.0.1;
   set_real_ip_from 172.17.10.0/24;
   real_ip_header     X-Real-IP;
   real_ip_header     X-Forward-For;


   log_format  main  '$remote_addr - $http_x_real_ip - $remote_user [$time_local] "$request" '
                      '$status $body_bytes_sent "$http_referer" '
                     '"$http_user_agent" "$http_x_forwarded_for"';


作者: 紫暝86    時(shí)間: 2013-11-29 15:04
你可能是varnish配置有問題
看看這篇文章
http://shanks.blog.51cto.com/3899909/1333673




歡迎光臨 Chinaunix (http://www.72891.cn/) Powered by Discuz! X3.2