제목 | ssl 웹루트 web root 443 | ||
---|---|---|---|
카테고리 | 서버 | ||
글쓴이 | 강남원 | 작성시각 | 2017/10/17 11:24:33 |
|
|||
안녕하세요 현재 폐쇠망 안에있는 웹 서버에 데이터 베이스를 검색하여 결과를 출력해줄 php api 를 만들고있습니다.
외부 로부터의 80번 포트 요청은 막혀있기때문에 접근이 불가능하구요
최근 443 포트를 열어서 외부로부터 443 포트로 들어오는 과정까진 진행되었습니다.
httpd.conf 의 도쿠먼트 웹루트는 /var/www/html 입니다. <Virtual host *:443 >의 도쿠먼트 웹루트는 /var/www/html/api 입니다.
위와 같이 설정하면 https://도메인명/다른프로젝트/index.php 를 볼수없을거라고 생각했는데 아파치의 웹루트를 볼수가 있더군요;;
어떻게하면 https: 요청시 https://도메인명/api 만 볼수있고 https://도메인명/ 은 볼수없게 만들수있을가요 ?
|
|||
다음글 | CI 초보 입니다. (2) | ||
이전글 | DB 중복방지 (2) | ||
한대승(불의회상)
/
2017/10/17 11:28:06 /
추천
1
프로토콜(https://, http://) 확인해서 막으세요.
|
강남원
/
2017/10/17 11:34:48 /
추천
0
한대승님 답변감사합니다. 조금만더 자세하게 알려주실수있을가요 ? php 파일에서 막는방법인가요? 파일 이라면 너무많은데.. 설정에서 스마트하게 막는법없을까요?
|
변종원(웅파)
/
2017/10/17 13:05:37 /
추천
1
강남원/ 루트의 index.php에서 https 이면 못보게 하시면 됩니다. 쉽게 생각하세요.
|
개락
/
2017/10/18 10:02:48 /
추천
1
그냥 생각해보면 연결을 막는거면 공통으로 호출하는 부분에서 세그먼트 체크해서 api가 아니면 api페이지로 강제 이동 시키는것도 방법이지 않을까 싶네요.. |
강남원
/
2017/10/18 10:04:53 /
추천
0
api가 오픈된 환경이 아니기때문에 iptables 에서 443포트 통신을 허용할 ip 를 기입 하는 식으로 해결 할 생각입니다.
오픈된 서비스를 하고있지않기때문에 가능한 방법중 하나인거같네요
답변주신분들 감사합니다. |