Error

    [Error][NGINX] http 접속 시 https로 리다이렉트 안 됨

    [Error][NGINX] http 접속 시 https로 리다이렉트 안 됨

    문제 상황 예전에 사이트A에 https를 적용해두고, http로 접속하는 경우 https로 리다이렉트하도록 세팅해뒀다. 문제는 http로 명시한 url로 들어가보니 https로 리다이렉트되는 커녕, 이상한 파일만 다운받아지는 것이다. 상황 분석 웹서버인 NGINX도 이상이 없고, https 프로토콜로 접속하면 아무런 이상이 없다. 다운로드 된 파일의 내용은 해결에 도움되지 않았다. 구글링하면서 특정 브라우저에서 http로 접속했을 때 요청 자체를 차단한다는 내용을 발견했지만 딱히 도움되진 않았다. 다른 google, naver 같은 사이트는 http 접속하면 자동으로 https 리다이렉트가 되기 때문이다. 사이트A에 http로 접속하면 헤더를 확인하면 status code는 200으로 뜨지만 NGINX ..

    [Error] smtp error: could not authenticate

    [Error] smtp error: could not authenticate

    ⚠️ 2021.07.29에 작성된 글입니다 ⚠️ 문제상황 구글계정으로 이메일을 보내는 기능에서 에러가 생김. aos에서 이메일을 요청하였으나, 아래와 같은 에러가 뜸 smtp error: could not authenticate 원인 smtp를 활용해 메일발송을 할 때, 구글계정으로 발송인을 설정한 경우, 해당 구글계정의 권한을 설정해야 한다. 해당 기능을 만든지 한달여전이라, 구글에서 자동으로 권한을 해제한 것으로 추측된다. 해결 1. 보안수준이 낮은 앱의 액세스 사용 설정 Google 계정 관리 > 보안 > 보안수준이 낮은 앱의 액세스 2. IMAP 사용 설정 Gmail > 설정 > 모든 설정 보기 > 전달 및 POP/IMAP > IMAP 액세스

    [Error][Git] pack-objects died of signal 9

    [Error][Git] pack-objects died of signal 9

    ⚠️ 2021.07.28에 작성된 글입니다 ⚠️ 문제상황 123개의 파일을 한꺼번에 push하려는 상황에서 다음과 같이 에러가 뜸. 원인 한번에 많은 파일을 push하려 했고, push하려는 파일 중 100MB가 넘는 것이 있었음 해결 1. 개별 파일 최고 크기 설정 git config --global http.postBuffer 20971520 이를 통해 100MB 넘는 파일 업로드 되도록 한다. 2. 폴더별 add하여 push git add ... git commit -m "커밋 메세지 작성" git push git add . 로 모든 파일을 한번에 커밋하지 않고, 폴더별 또는 파일별 커밋을 진행한다.

    [Error][Git] refusing to merge unrelated historiese

    [Error][Git] refusing to merge unrelated historiese

    ⚠️ 2021.07.19에 작성된 글입니다 ⚠️ 문제상황 git pull할 때 다음과 같은 문제가 발생했다. fatal: refusing to merge unrelated histories 원인 서로 관련 기록이 없는 두 프로젝트를 병합하려 할 때 발생한다. git에서는 기본적으로 이런 상활을 거부하는 것이다. 해결 pull 할 때, 다음과 같은 옵션을 추가해 진행한다. git pull origin --allow-unrelated-histories 두 프로젝트의 히스토리를 저장하는 상황에 사용한다. 상관없는 두 프로젝트를 병합하는 것을 허용하겠다는 옵션이다.

    [Error][PHP] Uncaught Error: Call to undefined function mysqli_connect()

    ⚠️ 2021.07.21에 작성된 글입니다 ⚠️ 문제상황 다음과 같은 코드로 mysql에 접속하는 것을 테스트하려는데, 오류가 발생했다. // DB 연결 $conn = mysqli_connect($host, $username, $password, $dbname); if (!($conn)) { echo "db 연결 실패: " . mysqli_connect_error(); } else { echo "연결 성공"; $sql = "select * from user;"; $result = mysqli_query($conn, $sql); print_r($result); } 그리고 나타난 오류 메세지 Fatal error: Uncaught Error: Call to undefined function mysqli_co..

    [Error] AH00558: httpd: Could not reliably determine...

    [Error] AH00558: httpd: Could not reliably determine...

    ⚠️ 2021.02.15에 작성된 글입니다 ⚠️ 문제 상황 아파치를 실행 또는 종료할 때 아래와 같이 에러가 발생한다. 서버이름이 없어 생기는 에러이다. 따라서 서버 이름만 명시해주면 발생하지 않는다. 해결 $ sudo su # find / -name 'httpd.conf' // httpd.conf 라는 이름의 파일 찾기 # vi /usr/local/apache/conf/httpd.conf // 파일 열기 httpd.conf 파일에서 :/ServerName를 입력해 문서 내 'ServerName'을 검색한다. (:는 명령입력을 알리는 신호, /는 현재 커서 이후 내용에 대한 검색, ServerName은 검색할 문구를 뜻한다.) 검색 결과가 없을 경우 엔터키를 눌러 아래로 내려가면서 ServerName이 ..