안녕하세요
현재 폐쇠망 안에있는 웹 서버에 데이터 베이스를 검색하여 결과를 출력해줄 php api 를 만들고있습니다.
외부 로부터의 80번 포트 요청은 막혀있기때문에 접근이 불가능하구요
최근 443 포트를 열어서 외부로부터 443 포트로 들어오는 과정까진 진행되었습니다.
httpd.conf 의 도쿠먼트 웹루트는 /var/www/html 입니다.
<Virtual host *:443 >의 도쿠먼트 웹루트는 /var/www/html/api 입니다.
위와 같이 설정하면 https://도메인명/다른프로젝트/index.php 를 볼수없을거라고 생각했는데
아파치의 웹루트를 볼수가 있더군요;;
어떻게하면
https: 요청시 https://도메인명/api 만 볼수있고
https://도메인명/ 은 볼수없게 만들수있을가요 ?
한대승님 답변감사합니다.
조금만더 자세하게 알려주실수있을가요 ?
php 파일에서 막는방법인가요?
파일 이라면 너무많은데..
설정에서 스마트하게 막는법없을까요?
그냥 생각해보면 연결을 막는거면 공통으로 호출하는 부분에서 세그먼트 체크해서 api가 아니면 api페이지로 강제 이동 시키는것도 방법이지 않을까 싶네요..
api가 오픈된 환경이 아니기때문에
iptables 에서 443포트 통신을 허용할 ip 를 기입 하는 식으로 해결 할 생각입니다.
오픈된 서비스를 하고있지않기때문에 가능한 방법중 하나인거같네요
답변주신분들 감사합니다.