Search
🤐

[보안] 서버 정보를 노출시키지 않고 싶어요.

생성 일시
2024/05/23 06:30
최종 편집 일시
2024/10/26 12:56
생성자
최종 편집자
날짜
마지막 수정시간
2024/10/26 12:56
마지막 수정자
태그
텍스트

Console로 접근(SSH 포함)

KVM or SSH를 통해 시스템 콘솔로 접근

Nginx 설정 변경

# docker ps; # docker exec -it [컨테이너ID] /bin/sh; # find / -name "nginx.conf" # vi /usr/local/nginx/conf/nginx.conf; # nginx.conf 파일 접근
JSON
복사
error_page에 보여지는 값 변경 /(슬러시)를 누르고, error_page 검색 후 N을 눌러서 다음 다음 해서 찾음 원하는곳에서 i를 눌러서 텍스트 수정 <<수정내용>>
—> server_tokens off; http 안에추가 --> 404 403 추가 ---> root의 위치를 root /usr/share/nginx/html; 여기로 변경
http { server_tokens off; server { listen 8090; error_page 500 502 503 504 404 403 /50x.html; location = /50x.html { root /usr/share/nginx/html; } } } ------------------- 위의 파란배경의 내용으로 수정을 하고, :wq 누르고 저장후 종료
JSON
복사
해당 위치에 폴더 생성 (hostos가 아닌 가상컨테이너 안에서 명령어 작성중임/참고)
mkdir -p /usr/share/nginx/html; touch /usr/share/nginx/html/50x.html; exit;
JSON
복사
해당 컨테이너 재시작 (hostos에서 명령어 작성)
# docker restart [컨테이너ID];
JSON
복사
브라우저에서 해당 포트로 접근해서 확인
(주의 : 컨테이너안의 nginx 설정을 잘못건들면, 서비스가 올려지지 않으니 반드시, 검증된 명령어만을 작성하고 실행시켜야 합니다)