질문/조언질답게시판
Extra Form
PHP PHP 8.1
CMS Rhymix 2.x

nginx 설정 중에 allow deny 구문이 있다는것은 학습하였습니다!

 

혹시 라이믹스의 admin 페이지 자체를 관리자의 ip만 허용할 수 있도록 설정하는 방법이 있을까요?

 

location 구문을 통해서 admin 을 막아보았지만, index.php?mid=admin 식으로 접근은 또 막지 못하여서 질문드립니다 ㅠㅠ

  • profile

    https://whiteruby.tistory.com/entry/NginX-%ED%8A%B9%EC%A0%95-IP-%EB%A7%8C-%ED%97%88%EC%9A%A9-%ED%98%B9%EC%9D%80-%ED%8A%B9%EC%A0%95-IP-%EB%A7%8C-%EC%B0%A8%EB%8B%A8-map-%EC%9C%BC%EB%A1%9C-%EA%B4%80%EB%A6%AC%ED%95%98%EA%B8%B0

    이런거 참고 해보셧나요?

     

    구글에 "nginx 특정아이피 URL 차단" 과 같은 형태로 검색해보시면 나오는 정보들입니다.

  • profile

    라이믹스 내부적인 기능은 라이믹스 쪽에서 (즉, PHP에서) 통제하는 것이 좋습니다.

    nginx로 모든 것을 다 하려고 할 필요도 없고, 할 수도 없습니다.

     

    URL에 module=admin이 포함되어 있는 경우? 이런 식으로 시도할 수도 있겠지만

    라이믹스 2.0부터 짧은주소가 적용되어서 이것만으로는 부족합니다.

    관리자 화면으로 들어가지 않고 게시판에서 직접 설정화면으로 들어가는 길도 있고,

    무엇보다도 POST 요청은 모두 index.php여서 nginx단에서는 구분이 안 됩니다.

  • profile profile
    답변 감사합니다!