반응형
1. 죽은 웹서버 원인 파악
일어나보니 웹서버가 죽어있었습니다.
누가 /?XDEBUG_SESSION_START=phpstorm
이런식으로 호출했나봅니다.
phpstorm 의 취약점을 노리는 걸까요
제 express 서버는 없는 파일에 대한 예외처리가 없어서 프로그램이 종료되었습니다.
ENOENT: no such file or directory, open '/home/gunil/pto/node-sidnft-firebase/pi4server/public/?XDEBUG_SESSION_START=phpstorm'
path: "/home/gunil/pto/node-sidnft-firebase/pi4server/public/?XDEBUG_SESSION_START=phpstorm",
syscall: "open",
errno: -2,
code: "ENOENT"
아래에 catch 가 있지만 이곳으로 예외가 오진 않습니다.
fs.createReadStream
함수는 await 로 실행되는게 아니라서 다른 분기를 타는 것이겠지요
전용 에러 처리함수인 on("error" ~~~) f를 추가로 넣었습니다.
2. 신규 앱 심사 거부 사유 체크
오래전에 웹 페이지를 만들고 관리를 안했는데
개인정보처리방침 부분은 날림으로 만들었습니다..
" 개인정보처리방침" 이라는 문구가 표시되어야하고 ....
타이틀에도 표시하라고 본문에도 영어/한국어 다 적었습니다.
타이틀 수정은 자바스크립트로
document.title = "~~~";
이런식으로 하면 바로 바꼈습니다.
추가로 혹시나 해서 개인정보처리방침 URL 도 수정해서 다시 검토 신청 했습니다.
반응형