發送Nginx錯誤日誌到本身服務器(附帶加密效果)

服務器

package main

import (
    "net"
    "os"
    "fmt"
)

func CheckError(err error) {
    if err  != nil {
        fmt.Println("Error: " , err)
        os.Exit(0)
    }
}

func main() {
    ServerAddr,err := net.ResolveUDPAddr("udp",":514")
    CheckError(err)

    ServerConn, err := net.ListenUDP("udp", ServerAddr)
    CheckError(err)
    defer ServerConn.Close()

    buf := make([]byte, 1024)

    for {
        n,addr,err := ServerConn.ReadFromUDP(buf)
        fmt.Println("Received ",string(buf[0:n]), " from ",addr)

        if err != nil {
            fmt.Println("Error: ",err)
        }
    }
}

修改nginx配置

error_log  syslog:server=192.168.1.123;

加密php源碼效果

圖片描述

如須要源碼,更多疑問請+qq羣 233415606php

相關文章
相關標籤/搜索