IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Apache Discussion :

Varnish et RewriteRule [P,L]


Sujet :

Apache

  1. #1
    Membre du Club
    Inscrit en
    Janvier 2012
    Messages
    97
    Détails du profil
    Informations forums :
    Inscription : Janvier 2012
    Messages : 97
    Points : 47
    Points
    47
    Par défaut Varnish et RewriteRule [P,L]
    Bonjour à tous,

    J'ai un problème avec mon serveur varnish et une règle de réécriture apache

    Sur mon site j'ai un script php qui génère dynamiquement le sitemap : http://www.monsite.fr/googlesitemapdynamic/sitemap
    Je voudrais que ce sitemap soit accessible via l'url http://www.monsite.fr/sitemap.xml

    J'ai donc la règle apache suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    RewriteRule  ^/sitemap\.xml /googlesitemapdynamic/sitemap [P,L]
    Mais j'obtient la réponse suivante :

    Error 400 Bad Request

    Bad Request
    Guru Meditation:

    XID: 180350

    Varnish cache server
    Mes autres règles fonctionnent bien. Mais celle-ci est la seul à avoir l'option P ( https://httpd.apache.org/docs/curren...gs.html#flag_p )
    L'option proxy nécessite le mode mod_proxy.
    Comment m'assurer qu'il est activé ?
    Est-elle vraiment utile ?

    Dernier point étrange.
    Je parle ici du serveur de prod (donc compliqué de faire des tests dessus)
    Mais j'ai aussi un serveur de recette qui est sensé être configuré exactement de la même façon; Et qui lui, fonctionne parfaitement...

    Voici le log du varnish pour ceux qui saurait y trouver une réponse:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    150
    151
    152
    153
    154
    155
    156
    157
    158
    159
    160
    161
    162
    163
    164
    165
    166
    167
    168
    169
    170
    171
    172
    173
    174
    175
    176
    177
    178
    179
    180
    181
    182
    183
    184
    185
    186
    187
    188
    189
    190
    191
    192
    193
    *   << Session  >> 1326620
    -   Begin          sess 0 HTTP/1
    -   SessOpen       172.31.214.5 52411 :80 172.31.204.4 80 1461577387.536142 17
    -   SessClose      REM_CLOSE 0.000
    -   End
     
    *   << Request  >> 1876037
    -   Begin          req 1876036 rxreq
    -   Timestamp      Start: 1461577390.223872 0.000000 0.000000
    -   Timestamp      Req: 1461577390.223872 0.000000 0.000000
    -   ReqStart       172.31.213.5 23288
    -   ReqMethod      GET
    -   ReqURL         /sitemap.xml
    -   ReqProtocol    HTTP/1.1
    -   ReqHeader      Host: www.monsite.fr
    -   ReqHeader      User-Agent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:45.0) Gecko/20100101 Firefox/45.0
    -   ReqHeader      Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
    -   ReqHeader      Accept-Language: en-US,en;q=0.5
    -   ReqHeader      Connection: keep-alive
    -   ReqHeader      Cache-Control: max-age=0
    -   ReqHeader      Cookie: _ga=GA1.2.1462962435.1446825537; __atuvc=0%7C49%2C0%7C50%2C0%7C1%2C2%7C52%2C4%7C3; adminNavigationTab=view; eZSESSID=1hbujmpc06g7up5duqgbm9cct4; modalFormWCB=0; _IDL_WCB=1f52f0fbc6f29911160a4e4252dfc90c{; eZSESSID771f9e85bd4357368731c67a7555f381=
    -   ReqHeader      NS-Client-IP: 82.67.130.147
    -   ReqHeader      Accept-Encoding: identity
    -   ReqHeader      X-Forwarded-For: 172.31.213.5
    -   VCL_call       RECV
    -   ReqHeader      Surrogate-Capability: abc=ESI/1.0
    -   ReqUnset       X-Forwarded-For: 172.31.213.5
    -   ReqHeader      X-Forwarded-For: 172.31.213.5, 172.31.213.5
    -   ReqUnset       Accept-Encoding: identity
    -   ReqHeader      x-fos-original-url: /sitemap.xml
    -   ReqHeader      x-fos-original-accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
    -   ReqHeader      x-fos-original-cookie: _ga=GA1.2.1462962435.1446825537; __atuvc=0%7C49%2C0%7C50%2C0%7C1%2C2%7C52%2C4%7C3; adminNavigationTab=view; eZSESSID=1hbujmpc06g7up5duqgbm9cct4; modalFormWCB=0; _IDL_WCB=1f52f0fbc6f29911160a4e4252dfc90c{; eZSESSID771f9e85bd43573687
    -   ReqUnset       Cookie: _ga=GA1.2.1462962435.1446825537; __atuvc=0%7C49%2C0%7C50%2C0%7C1%2C2%7C52%2C4%7C3; adminNavigationTab=view; eZSESSID=1hbujmpc06g7up5duqgbm9cct4; modalFormWCB=0; _IDL_WCB=1f52f0fbc6f29911160a4e4252dfc90c{; eZSESSID771f9e85bd4357368731c67a7555f381=
    -   ReqHeader      cookie: ;_ga=GA1.2.1462962435.1446825537; __atuvc=0%7C49%2C0%7C50%2C0%7C1%2C2%7C52%2C4%7C3; adminNavigationTab=view; eZSESSID=1hbujmpc06g7up5duqgbm9cct4; modalFormWCB=0; _IDL_WCB=1f52f0fbc6f29911160a4e4252dfc90c{; eZSESSID771f9e85bd4357368731c67a7555f381
    -   ReqUnset       cookie: ;_ga=GA1.2.1462962435.1446825537; __atuvc=0%7C49%2C0%7C50%2C0%7C1%2C2%7C52%2C4%7C3; adminNavigationTab=view; eZSESSID=1hbujmpc06g7up5duqgbm9cct4; modalFormWCB=0; _IDL_WCB=1f52f0fbc6f29911160a4e4252dfc90c{; eZSESSID771f9e85bd4357368731c67a7555f381
    -   ReqHeader      cookie: ;_ga=GA1.2.1462962435.1446825537;__atuvc=0%7C49%2C0%7C50%2C0%7C1%2C2%7C52%2C4%7C3;adminNavigationTab=view;eZSESSID=1hbujmpc06g7up5duqgbm9cct4;modalFormWCB=0;_IDL_WCB=1f52f0fbc6f29911160a4e4252dfc90c{;eZSESSID771f9e85bd4357368731c67a7555f381=fic66
    -   ReqUnset       cookie: ;_ga=GA1.2.1462962435.1446825537;__atuvc=0%7C49%2C0%7C50%2C0%7C1%2C2%7C52%2C4%7C3;adminNavigationTab=view;eZSESSID=1hbujmpc06g7up5duqgbm9cct4;modalFormWCB=0;_IDL_WCB=1f52f0fbc6f29911160a4e4252dfc90c{;eZSESSID771f9e85bd4357368731c67a7555f381=fic66
    -   ReqHeader      cookie: ;_ga=GA1.2.1462962435.1446825537;__atuvc=0%7C49%2C0%7C50%2C0%7C1%2C2%7C52%2C4%7C3;adminNavigationTab=view; eZSESSID=1hbujmpc06g7up5duqgbm9cct4;modalFormWCB=0;_IDL_WCB=1f52f0fbc6f29911160a4e4252dfc90c{; eZSESSID771f9e85bd4357368731c67a7555f381=fic
    -   ReqUnset       cookie: ;_ga=GA1.2.1462962435.1446825537;__atuvc=0%7C49%2C0%7C50%2C0%7C1%2C2%7C52%2C4%7C3;adminNavigationTab=view; eZSESSID=1hbujmpc06g7up5duqgbm9cct4;modalFormWCB=0;_IDL_WCB=1f52f0fbc6f29911160a4e4252dfc90c{; eZSESSID771f9e85bd4357368731c67a7555f381=fic
    -   ReqHeader      cookie: ; eZSESSID=1hbujmpc06g7up5duqgbm9cct4; eZSESSID771f9e85bd4357368731c67a7555f381=fic66lr2v9uhbgucvdpegl8cp7;
    -   ReqUnset       cookie: ; eZSESSID=1hbujmpc06g7up5duqgbm9cct4; eZSESSID771f9e85bd4357368731c67a7555f381=fic66lr2v9uhbgucvdpegl8cp7;
    -   ReqHeader      cookie: eZSESSID=1hbujmpc06g7up5duqgbm9cct4; eZSESSID771f9e85bd4357368731c67a7555f381=fic66lr2v9uhbgucvdpegl8cp7
    -   ReqUnset       Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
    -   ReqHeader      accept: application/vnd.fos.user-context-hash
    -   ReqURL         /_fos_user_context_hash
    -   VCL_return     hash
    -   VCL_call       HASH
    -   VCL_return     lookup
    -   Hit            2149495283
    -   VCL_call       HIT
    -   VCL_return     deliver
    -   Link           bereq 1876038 bgfetch
    -   Timestamp      Fetch: 1461577390.224100 0.000228 0.000228
    -   RespProtocol   HTTP/1.1
    -   RespStatus     200
    -   RespReason     OK
    -   RespHeader     Date: Mon, 25 Apr 2016 09:10:01 GMT
    -   RespHeader     Server: Apache/2.4.6 (CentOS) PHP/5.4.16
    -   RespHeader     X-Powered-By: PHP/5.4.16
    -   RespHeader     X-User-Hash: b1731d46b0e7a375a5b024e950fdb8d49dd25af85a5c7dd5116ad2a18cda82cb
    -   RespHeader     Cache-Control: max-age=600, public
    -   RespHeader     Vary: Cookie,Authorization
    -   RespHeader     Access-Control-Allow-Origin: *
    -   RespHeader     Content-Length: 0
    -   RespHeader     Content-Type: application/vnd.fos.user-context-hash
    -   RespHeader     X-Varnish: 1876037 2011635
    -   RespHeader     Age: 1988
    -   RespHeader     Via: 1.1 varnish-v4
    -   VCL_call       DELIVER
    -   ReqHeader      x-user-hash: b1731d46b0e7a375a5b024e950fdb8d49dd25af85a5c7dd5116ad2a18cda82cb
    -   VCL_return     restart
    -   Timestamp      Process: 1461577390.224113 0.000241 0.000014
    -   Timestamp      Restart: 1461577390.224116 0.000244 0.000003
    -   Link           req 1876039 restart
    -   End
     
    *   << Request  >> 1326622
    -   Begin          req 1326621 rxreq
    -   Timestamp      Start: 1461577390.224743 0.000000 0.000000
    -   Timestamp      Req: 1461577390.224743 0.000000 0.000000
    -   ReqStart       127.0.0.1 41239
    -   ReqMethod      GET
    -   ReqURL         /googlesitemapdynamic/sitemap
    -   ReqProtocol    HTTP/1.1
    -   ReqHeader      Host: www.monsite.fr
    -   ReqHeader      User-Agent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:45.0) Gecko/20100101 Firefox/45.0
    -   ReqHeader      Accept-Language: en-US,en;q=0.5
    -   ReqHeader      NS-Client-IP: 82.67.130.147
    -   ReqHeader      x-user-hash: b1731d46b0e7a375a5b024e950fdb8d49dd25af85a5c7dd5116ad2a18cda82cb
    -   ReqHeader      Surrogate-Capability: abc=ESI/1.0
    -   ReqHeader      X-Forwarded-For: 172.31.213.5, 172.31.213.5, 172.31.213.5, 127.0.0.1
    -   ReqHeader      accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
    -   ReqHeader      cookie: _ga=GA1.2.1462962435.1446825537; __atuvc=0%7C49%2C0%7C50%2C0%7C1%2C2%7C52%2C4%7C3; adminNavigationTab=view; eZSESSID=1hbujmpc06g7up5duqgbm9cct4; modalFormWCB=0; _IDL_WCB=1f52f0fbc6f29911160a4e4252dfc90c{; eZSESSID771f9e85bd4357368731c67a7555f381=
    -   ReqHeader      Accept-Encoding: gzip
    -   ReqHeader      X-Varnish: 1876040
    -   ReqHeader      X-Forwarded-Host: www.monsite.fr
    -   ReqHeader      X-Forwarded-Server: www.monsite.fr
    -   ReqHeader      Connection: close
    -   ReqUnset       X-Forwarded-For: 172.31.213.5, 172.31.213.5, 172.31.213.5, 127.0.0.1
    -   ReqHeader      X-Forwarded-For: 172.31.213.5, 172.31.213.5, 172.31.213.5, 127.0.0.1, 127.0.0.1
    -   VCL_call       RECV
    -   ReqUnset       Surrogate-Capability: abc=ESI/1.0
    -   ReqHeader      Surrogate-Capability: abc=ESI/1.0
    -   ReqUnset       X-Forwarded-For: 172.31.213.5, 172.31.213.5, 172.31.213.5, 127.0.0.1, 127.0.0.1
    -   ReqHeader      X-Forwarded-For: 172.31.213.5, 172.31.213.5, 172.31.213.5, 127.0.0.1, 127.0.0.1, 127.0.0.1
    -   ReqUnset       Accept-Encoding: gzip
    -   ReqHeader      Accept-Encoding: gzip
    -   Debug          "VCL_error(400, (null))" 
    -   VCL_return     synth
    -   VCL_call       HASH
    -   VCL_return     lookup
    -   Timestamp      Process: 1461577390.224772 0.000029 0.000029
    -   RespHeader     Date: Mon, 25 Apr 2016 09:43:10 GMT
    -   RespHeader     Server: Varnish
    -   RespHeader     X-Varnish: 1326622
    -   RespProtocol   HTTP/1.1
    -   RespStatus     400
    -   RespReason     Bad Request
    -   RespReason     Bad Request
    -   VCL_call       SYNTH
    -   RespHeader     Content-Type: text/html; charset=utf-8
    -   RespHeader     Retry-After: 5
    -   VCL_return     deliver
    -   RespHeader     Content-Length: 257
    -   Debug          "RES_MODE 2" 
    -   RespHeader     Connection: close
    -   Timestamp      Resp: 1461577390.227536 0.002793 0.002764
    -   ReqAcct        880 0 880 198 257 455
    -   End
     
    *   << Session  >> 1326621
    -   Begin          sess 0 HTTP/1
    -   SessOpen       127.0.0.1 41239 :80 127.0.0.1 80 1461577390.224730 19
    -   Link           req 1326622 rxreq
    -   SessClose      REQ_CLOSE 0.003
    -   End
     
    *   << BeReq    >> 1876040
    -   Begin          bereq 1876039 fetch
    -   Timestamp      Start: 1461577390.224167 0.000000 0.000000
    -   BereqMethod    GET
    -   BereqURL       /sitemap.xml
    -   BereqProtocol  HTTP/1.1
    -   BereqHeader    Host: www.monsite.fr
    -   BereqHeader    User-Agent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:45.0) Gecko/20100101 Firefox/45.0
    -   BereqHeader    Accept-Language: en-US,en;q=0.5
    -   BereqHeader    NS-Client-IP: 82.67.130.147
    -   BereqHeader    x-user-hash: b1731d46b0e7a375a5b024e950fdb8d49dd25af85a5c7dd5116ad2a18cda82cb
    -   BereqHeader    Surrogate-Capability: abc=ESI/1.0
    -   BereqHeader    X-Forwarded-For: 172.31.213.5, 172.31.213.5, 172.31.213.5
    -   BereqHeader    accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
    -   BereqHeader    cookie: _ga=GA1.2.1462962435.1446825537; __atuvc=0%7C49%2C0%7C50%2C0%7C1%2C2%7C52%2C4%7C3; adminNavigationTab=view; eZSESSID=1hbujmpc06g7up5duqgbm9cct4; modalFormWCB=0; _IDL_WCB=1f52f0fbc6f29911160a4e4252dfc90c{; eZSESSID771f9e85bd4357368731c67a7555f381=
    -   BereqHeader    Accept-Encoding: gzip
    -   BereqHeader    X-Varnish: 1876040
    -   VCL_call       BACKEND_FETCH
    -   VCL_return     fetch
    -   BackendOpen    16 ezpublish(127.0.0.1,,81) 127.0.0.1 60007
    -   Backend        16 ezpublish ezpublish(127.0.0.1,,81)
    -   Timestamp      Bereq: 1461577390.224242 0.000075 0.000075
    -   Timestamp      Beresp: 1461577390.231652 0.007486 0.007411
    -   BerespProtocol HTTP/1.1
    -   BerespStatus   400
    -   BerespReason   Bad Request
    -   BerespHeader   Date: Mon, 25 Apr 2016 09:43:10 GMT
    -   BerespHeader   Server: Varnish
    -   BerespHeader   X-Varnish: 1326622
    -   BerespHeader   Content-Type: text/html; charset=utf-8
    -   BerespHeader   Retry-After: 5
    -   BerespHeader   Content-Length: 257
    -   BerespHeader   Access-Control-Allow-Origin: *
    -   BerespHeader   Connection: close
    -   TTL            RFC -1 -1 -1 1461577390 1461577390 1461577390 0 0
    -   VCL_call       BACKEND_RESPONSE
    -   TTL            VCL -1 3600 0 1461577390
    -   TTL            VCL 120 3600 0 1461577390
    -   VCL_return     deliver
    -   Storage        malloc Transient
    -   ObjProtocol    HTTP/1.1
    -   ObjStatus      400
    -   ObjReason      Bad Request
    -   ObjHeader      Date: Mon, 25 Apr 2016 09:43:10 GMT
    -   ObjHeader      Server: Varnish
    -   ObjHeader      X-Varnish: 1326622
    -   ObjHeader      Content-Type: text/html; charset=utf-8
    -   ObjHeader      Retry-After: 5
    -   ObjHeader      Content-Length: 257
    -   ObjHeader      Access-Control-Allow-Origin: *
    -   Fetch_Body     3 length stream
    -   Timestamp      BerespBody: 1461577390.235157 0.010990 0.003504
    -   BackendClose   16 ezpublish(127.0.0.1,,81)
    -   Length         257
    -   BereqAcct      771 0 771 230 257 487
    -   End
    Environnement :
    PHP : ?
    CSM : EZpublish 5.4
    Varnish : 4 je crois
    Apache : ?

    S'il y existe un forum plus approprié pour ce problème merci de me le signaler

  2. #2
    Membre du Club
    Inscrit en
    Janvier 2012
    Messages
    97
    Détails du profil
    Informations forums :
    Inscription : Janvier 2012
    Messages : 97
    Points : 47
    Points
    47
    Par défaut
    hum...

    Je ne dois pas avoir poster mes questions au bon endroit. Mais je ne trouve pas le forum Varnish ? Il existe ?

Discussions similaires

  1. [URLRewriting] rewriterule argument optionnel
    Par damjal dans le forum Apache
    Réponses: 3
    Dernier message: 23/02/2007, 14h17
  2. RewriteCond ou RewriteRule
    Par Never dans le forum Apache
    Réponses: 1
    Dernier message: 30/01/2007, 21h24
  3. Encore un petit rewriterule
    Par Are-no dans le forum Apache
    Réponses: 2
    Dernier message: 25/01/2007, 16h14
  4. Rewriterule : html OK mais redirection non !
    Par baladeornitho dans le forum Apache
    Réponses: 5
    Dernier message: 02/12/2006, 09h57
  5. [.htaccess] utiliser '#' dans un RewriteRule
    Par Are-no dans le forum Apache
    Réponses: 2
    Dernier message: 14/08/2006, 18h27

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo