| 제목 | 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 를 기입 하는 식으로 해결 할 생각입니다. 
 오픈된 서비스를 하고있지않기때문에 가능한 방법중 하나인거같네요 
 답변주신분들 감사합니다. |