회원 ip가 DB말고 웹서버에도 저장이 되나요?

회원 ip가 DB말고 웹서버에도 저장이 되나요?

QA

회원 ip가 DB말고 웹서버에도 저장이 되나요?

본문

DB에 글을 작성하건, 로그를 하거나 이런 액션마다 회원의 IP가 디비에 저장되는 것은 확인하였고 이런 부분들을 저장하지 않도록 코드를 변경할 예정인데요.

 

DB말고 웹서버 자체적으로 IP를 기록하기도 하나요? 저는 nginx를 사용하는데 관련 글을 찾아봤지만 저장이 된다는 것도 같고 확실한 글을 못찾았어요.(사이트 ip관련해서만 주구장창 글이 나오더라고요)

 

웹서버에 회원 ip가 저장이 된다면 어디에 저장이 되고 어떻게 확인이 가능할까요?

이 질문에 댓글 쓰기 :

답변 3

Nginx 웹 서버에서 요청된 파일, 클라이언트 IP 주소, 응답 코드 등에 대한 정보를 포함한 사용자 액세스 기록은 일반적으로 로그 파일에 저장됩니다. 이러한 로그 파일은 서버의 활동 기록을 제공하며 문제 해결, 분석 및 모니터링에 유용할 수 있습니다.

 

Nginx에서 로그 파일의 위치는 서버의 구성 및 운영 체제에 따라 다를 수 있습니다. 기본적으로 Nginx 로그는 종종 /var/log/nginx/ 디렉토리에 저장됩니다. 그러나 실제 위치는 Nginx 구성 파일에서 사용자 지정할 수 있습니다.

 

서버의 정확한 로그 파일 위치를 확인하려면 Nginx 구성 파일(nginx.conf) 또는 포함된 구성 파일(예: /etc/nginx/conf.d/ 또는 /etc/ nginx/sites-enabled/). 로그 파일 경로를 지정하는 'access_log' 지시문을 찾습니다.

 

다음은 Nginx 구성 파일에 있는 access_log 지시문의 예입니다.


http { ... access_log /var/log/nginx/access.log; ... }

이 예에서 액세스 로그는 /var/log/nginx/access.log 파일에 저장됩니다. 그러나 서버의 구성에는 다른 목적(예: 오류 로그, SSL 로그)을 위해 다른 로그 파일 경로 또는 여러 로그 파일이 있을 수 있습니다.

 

서버의 로그 파일에 액세스하려면 일반적으로 관리자 권한이 필요하다는 점에 유의해야 합니다. 서버 구성 또는 로그 파일에 대한 액세스 권한이 없는 경우 서버 관리자 또는 호스팅 공급자에게 서버의 특정 로그 파일 위치를 문의해야 할 수 있습니다.

운영체제는 우분투 20.04 를 사용중이고 답변 주신 것 처럼 /var/log/nginx/ 디렉토리를 살펴보니 엑세스 로그 파일들과 에러 로그 파일들이 잔뜩 있더군요. 여기서 엑세스 로그 파일들을 전부 삭제하여도 괜찮을까요? 클라이언트의 서버 활동 기록은 필요하지 않습니다.

자동로그인 체크하면 ip를 기준으로 하는거라..

거기 key 값에 저장이 되기는 합니다.

그외에는 없는 걸로 알고 있습니다.

/bbs/login_check.php 파일 84줄

$key = md5($_SERVER['SERVER_ADDR'] . $_SERVER['SERVER_SOFTWARE'] . $_SERVER['HTTP_USER_AGENT'] . $mb['mb_password']);

답변을 작성하시기 전에 로그인 해주세요.
전체 451
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT