링크 등에 잘못 접속하여 권한이 없거나 어떠한 내부 에러 페이지로 인해 이러한 에러가 발생한다.


이 에러로 서버 정보나 DB 정보 또는 웹 디렉토리 노출등이 발 생할 수 있으므로 


미리 정의해둔 에러페이지를 사용자에게 보여줄 수 있다.


 Apache2의 경우 apache2.conf 파일 제일 밑에 다음과 같이 작성해주면 된다.


ErrorDocument 403 /error.html


이렇게하면 403 에러가 발생했을때, 위 캡처 이미지처럼 Forbidden이 나오지 않고 


error.html 파일이 실행되어 보여진다.


중요한것은 /error.html의 위치는 home 디렉토리가 아니라


웹 루트 디렉토리. 아파치의 기본 경로인 /var/www/html에 저장된다.


따라서, / 는 /var/www/html에 넣은 경로와 같다.


다른 코드들도 이런식으로 적용하면 된다.

Posted by sungho88
,

filename.tar.gz파일을 다운로드 받았다.


이 괴상한 확장자는뭐지. 이걸 풀려면 어떻게 해야하는거지?


그래서 .gz를 푸는 방법을 검색했더니 다음과 같은 명령어를 입력하라고 나왔다.


gzip   -d   filename.gz


그런데, 이렇게 입력했더니 압축이 풀리긴 풀렸는데... 뭐지! filename.tar 파일으로 바뀌었네.


이번엔 .tar 파일을 풀어야하는건가? 


맞다. tar압축을 풀어야 진정한 압축된 파일을 볼 수 있다.


음... 뭔가 압축이 2번 된 것 같은데... 한번에 풀려면 어떻게 해야할까?


.tar.gz 형식의 파일을 한번에 풀려면


tar -xzvf filename.tar.gz


을 입력하면 된다.

Posted by sungho88
,

일단 유니티에서 페이스북 어플을 연동하기 위해 유니티에서 사용할 수 있는 페이스북 SDK 를 제공한다.


그러므로 들어가서 받도록 


Facebook SDK for Unity


주의할 점! 가장 최신것을 받는다고 좋은게 아니다.


가장 최신 버전(7.10.0)을 받았더니 에러가 발생한다. 


심지어 에러가 발생한지 얼마 되지 않은 최신 에러인지 구글에도 찾을 수 없었다.


찾다가찾다가 포기...경험상 최신것들은 문제가 많다는것을 생각해 작년에 나온 한 단계 아래버전으로 다시 도전


헐 된다.



MissingMethodException: Method not found: 'UnityEditor.PlayerSettings.get_applicationIdentifier'.
Rethrow as TypeInitializationException: An exception was thrown by the type initializer for GooglePlayServices.PlayServicesResolver


이런 에러가 발생한다. 해결 방안을 찾기도 어렵다.

그냥 편하게 한 단계 아래 버전을 다운받아서 임포트하도록 하자.


7.9.4 버전을 다시 다운로드 받아서 압출 해제를 한 뒤, 임포트하면?


된다!


이상으로 SDK 설치를 마친다.

이제 예제를 해보자.




Posted by sungho88
,