欧美一区2区三区4区公司二百,国产精品婷婷午夜在线观看,自拍偷拍亚洲精品,国产美女诱惑一区二区

歡迎來(lái)到云服務(wù)器

服務(wù)器租用

設(shè)置Varnish后端服務(wù)器顯示用戶(hù)真實(shí)的IP的方法

假設(shè)apache為后端服務(wù)器

1、修改log記錄模塊
假設(shè)原來(lái):
 LogFormat "%h %l %u %t "%r" %>s %b %T" common
增加X(jué)-Forwarded-For部分,修改后為
 LogFormat "%h %{X-Forwarded-For}i %l %u %t "%r" %>s %b %T" common

2、X-Forwarded-For部分可以在varnish的vcl_recv()函數(shù)內(nèi)進(jìn)行修改

 默認(rèn)的varnish配置中default.vcl
 
sub vcl_recv {
       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;
   }
       }
可以看到默認(rèn)配置中已經(jīng)將X-Forwarded-For指向了用戶(hù)的IP,于是在LogFormat增加%{X-Forwarded-For}i后即可在日志文件中出現(xiàn)真實(shí)的用戶(hù)IP。

3、那么如何讓后端服務(wù)器知道用戶(hù)實(shí)際發(fā)出HTTP請(qǐng)求時(shí)的host呢?
   我對(duì)default.vcl作了如下修改:
     else部分:
      set req.http.X-Forwarded-For = req.http.host;
    由于if部分是在req.http.X-Forwarded-For為空時(shí)添加的,我不太清楚什么時(shí)候req.http.X-Forwarded-For為空,所以只修改了else部分。

騰訊云代理

Copyright © 2003-2021 MFISP.COM. 國(guó)外vps服務(wù)器租用 夢(mèng)飛云服務(wù)器租用 版權(quán)所有 ? 粵ICP備11019662號(hào)

主站蜘蛛池模板: 海原县| 柯坪县| 同仁县| 嵩明县| 浑源县| 阳信县| 上思县| 邹平县| 盱眙县| 高邮市| 大名县| 阿克苏市| 沧源| 鄢陵县| 偏关县| 华亭县| 新化县| 沁源县| 霍林郭勒市| 红安县| 桦甸市| 苗栗县| 仙居县| 会泽县| 雅江县| 文水县| 麻城市| 潜山县| 晴隆县| 桐梓县| 香港 | 林芝县| 兴海县| 武宣县| 弥渡县| 南宁市| 洪江市| 上犹县| 奉贤区| 梨树县| 兴业县|