php - Comment convertir le format régulier du journal Nginx au format de journal Apache
大家讲道理
大家讲道理 2017-05-16 13:13:53
0
1
313

format de journal nginx

log_format access '$remote_addr - [$time_local] "$request" ' '$status $body_bytes_sent $request_time "$http_referer" ' '"$http_user_agent" - $http_x_forwarded_for';

Ce qui suit est le format d'extraction régulier du journal de nginx

log_pattern = r'^(?P.*?) - \[(?P.*?)\] "(?P.*?)"' \ r' (?P.*?) (?P.*?) (?P.*?)' \ r' "(?P.*?)" "(?P.*?)" - (?P.*)$' request_uri_pattern = r'^(?P(GET|POST|HEAD|DELETE)?) (?P.*?) (?PHTTP.*)$'

Mon format de journal Apache est le suivant :

123.125.71.55 - - [14/Apr/2017:00:00:15 +0800] "GET /article/511615 HTTP/1.1" 200 11238 111.206.221.100 - - [14/Apr/2017:00:00:16 +0800] "POST /baidutj/tj HTTP/1.1" 302 -

Comment modifier l'expression régulière ci-dessus en une expression régulière que je peux utiliser,

Je l'ai essayé pendant longtemps mais j'ai continué à recevoir des erreurs,

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

répondre à tous (1)
伊谢尔伦
log_pattern = (r'^(?P\S+) - - \[(?P[^]]+)\] "(?P.*?)"' ' (?P\d+) (?P\d+)') request_uri_pattern = r'"(?P(?:GET|POST|HEAD|DELETE)?) (?P\S*) (?PHTTP\S*?")'
    Derniers téléchargements
    Plus>
    effets Web
    Code source du site Web
    Matériel du site Web
    Modèle frontal
    À propos de nous Clause de non-responsabilité Sitemap
    Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!