HTML

·Coding/NodeBB
라이믹스나 위키 엔진 등을 사용할 때와는 다르게 NodeBB에서는 html을 단순히 서버에 업로드만 해서 접근할 수 없다. /var/www 폴더에 /example이라는 하위 폴더를 만들고 그 안에 test.html을 업로드해서 접근하고 싶을 경우에는 서버 블록에 아래의 내용을 추가한다. location ^~ /example { alias /var/www/example; } 내용을 추가하고 nginx를 다시 실행한다. $ sudo nginx -t $ sudo service nginx restart $ sudo iptables -F 이제 '도메인/example/test.html'로 이동하면 test.html이 정상적으로 출력이 된다.
·Coding/Web
목차 개요 사이트 내에 존재하지 않는 경로에 접속할 경우 일반적으로는 NodeBB같은 CMS에서 페이지가 존재하지 않는다는 내용을 출력한다. 하지만 CMS 외부에 접속 가능한 경로를 지정해뒀을 때 해당 경로에 없는 파일로의 접속을 시도하거나 오류가 나면 nginx에서 응답 코드를 출력한다. 이런 응답 코드도 서버 공격자에게는 정보가 될 수 있기 때문에 모두 404로 통합하는 것이 좋고, 기왕이면 응답 코드 페이지를 따로 설정해서 서버에 대한 정보(nginx)를 알려주지 않는 것이 좋다. HTTP 응답 코드의 종류 1xx ~ 3xx는 응답 코드를 출력하지 않으니 따로 적진 않았다. 1xx (정보): 요청을 받았으며 프로세스를 계속한다. 2xx (성공): 요청을 성공적으로 받았으며 인식했고 수용하였다. 3x..
김캣치
'HTML' 태그의 글 목록