소스 검색

修改获取ip方式

tangs 8 년 전
부모
커밋
ae34bdda57
1개의 변경된 파일2개의 추가작업 그리고 2개의 파일을 삭제
  1. 2 2
      src/view/viewapi/viewapi.go

+ 2 - 2
src/view/viewapi/viewapi.go

@@ -27,7 +27,7 @@ func ViewRecord(w http.ResponseWriter, r *http.Request) {
 		return
 	}
 
-	log.Debug("ip info %v", r.RemoteAddr)
+	real_ip := r.Header.Get("X-Real-IP")
 
 	info, err := viewdb.FindArticleId(name)
 	if err != nil {
@@ -37,7 +37,7 @@ func ViewRecord(w http.ResponseWriter, r *http.Request) {
 	}
 
 	var aid int = info.Int("id")
-	err = viewdb.Record_Mongo(info.Int("id"), r.RemoteAddr)
+	err = viewdb.Record_Mongo(info.Int("id"), real_ip)
 	if err != nil {
 		code = 2
 		log.Error("[ViewRecord] record with id(%v) error =>(%v)", aid, err)