테스트 사이트 - 개발 중인 베타 버전입니다

특정 php 파일을 cron으로만 돌리고 web으로는 접속을 못하게 하고 싶습니다 채택완료

8년 전 조회 4,116

이게 가능할까요? 

 

밤 12시에 특정 일괄 작업을 수행할 php가 있는데요. cron으로만 실행할거라서 web으로 접근을 못하게 하고 싶습니다.

 

물론 파일명이 유추가능한 것은 아니라서 누가 접근할 일은 없겠지만 혹시나 해서요

 

혹시 이런 상황에 적용가능할 것이 있을지 답변 부탁드립니다..^^

댓글을 작성하려면 로그인이 필요합니다.

답변 3개

채택된 답변
+20 포인트

백업하실려나 보네요 ㅎ cron이 뭔지는 모르겠지만, 

보통 사람들이 1920픽셀의 화면까지만 대부분 이용하니, @media를 사용해서 창크기를 1921이상 했을때만 뜨게하면 되겠네요.

그래서 작업하실땐 창을 1921이상으로 늘려주시면..

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

8년 전
cron은 리눅스에서 스케쥴링 작업할때 쓰는 모듈입니다.
답변해주신 내용대로는 아니지만 님의 댓글보고 아이디어가 떠올랐네요 ㅎㅎ
걍 auth 쓰듯이 특정 키값이 일치할때만 해당 작업들을 실행하면 될거같습니다..ㅎㅎ

답변 감사합니다

댓글을 작성하려면 로그인이 필요합니다.

8년 전

저도 크론파일들을 접근하는게 신경쓰여서

크론으로 실행할 파일들을 특정폴더에 모아두고요

/cron

해당폴더에 .htaccess 파일에다가 접근가능한 IP를 설정해서 해결했습니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 3개

8년 전
서버 자신의 내부 ip로 설정해놓으신건가요?ㅇ_ㅇ
곰돌23
8년 전
(참고) 접근 가능한 ip는 서버 자신이구요...
wget http://xxxx/cron/test.php 형태로 브라우저로 접근하는것 처럼 처리했습니다.
8년 전
말씀하신대로 하는게 더 깔끔한 방법이겠네요 ㅎ
공유 감사합니다

댓글을 작성하려면 로그인이 필요합니다.

후니당
8년 전

저런 경우 보안문제인데...

 

cron으로 돌리시면 php .../...php 아닌가요? php 문을 실행하는거니

public_html 폴더 밖에서 진행하시는게 안전할듯 하네요.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

8년 전
후니당님
wget으로 실행시킵니다. auth 퍼블릭키처럼, php 내부적으로 특정 키값이 패러미터로 안넘어오면 실행안되게 했습니다.
보안적으로 완전하진 않지만 일단 이정도로 해결하려고 합니다..ㅎㅎ

다른 common쪽 php를 include해야해서 이렇게 했는데 혹시 다른 best practice가 있으면 공유해주시면 정말 도움이 될거같습니다..^^

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인