반응형

Development 51

Nginx :: 이중화 과정에서 발생한 오류들 정리

Nginx 이중화 하면서 발생한 오류들 정리 Address already in use 사용하려는 포트가 이미 사용중인 경우 사용중인 포트 확인하기 (만약 사용중인 포트가 꼭 필요한 포트라면 다른 포트로 우회해도 됨) $ netstat -lntp 중지시켜도 상관이 없다면 프로세스 중지시키기 $ kill -9 [pid번호] Permission denied 포트 권한이 없어서 발생하는 오류 포트가 열려있는데도 오류가 발생한다면 아래 CentOS 보안 정책에 의해 막혔을 수도 있음. 포트를 추가해보고 재시도 포트 추가 $ semanage port -a -t http_port_t -p tcp [포트 번호] 포트 확인 $ semanage port -l | grep http_port_t unable to verify..

Nginx :: 이중화, SSL, WebSocket

각 서버의 포트별로 나누어 이중화 하는 방법 데이터베이스 이중화는 MySQL/MariaDB :: 단방향, 양방향 이중화 (Replication) 에서 확인할 수 있습니다. 테스트 서버 정보 대상서버: 0.0.0.1 대상포트: 5000, 5010, 5020 Nginx 환경 설정 (기본) SSL 인증없이 HTTP로 접속하는 경우 upstream serv_a { server 0.0.0.1:5000; server 0.0.0.1:5000 backup; } upstream serv_b { server 0.0.0.1:5010; server 0.0.0.1:5010 backup; } upstream serv_c { server 0.0.0.1:5020; server 0.0.0.1:5020 backup; } server {..

SSL :: crt와 key 파일로 pfx 만들기

pfx 파일을 사용해야만 하는 경우가 생겼습니다. 가지고 있는 crt 파일과 key 파일로 pfx 파일을 만드는 방법 CentOS 7, OpenSSL 1.0.2k-fips 코드 openssl pkcs12 -export -in [crt파일] -inkey [key파일] -out [pfx파일] openssl pkcs12 -export -in aaa.crt -inkey aaa.key -out aaa.pfx 이후 암호를 입력하면 되는데, 암호는 필수가 아니라서 입력하지 않아도 된다. 참고자료 🔥 Export Certificates and Private Key from a PKCS#12 File with OpenSSL

nginx :: [warn] the "ssl" directive is deprecated 오류 해결

오류 nginx 설정하는 과정에서 인증서를 추가하고 재시작 했더니 인증서 추가한 부분에 모두 경고가 발생 nginx: [warn] the "ssl" directive is deprecated, use the "listen ... ssl" directive instead in /etc/nginx/conf.d/default.conf:22 nginx: [warn] the "ssl" directive is deprecated, use the "listen ... ssl" directive instead in /etc/nginx/conf.d/default.conf:40 nginx: [warn] the "ssl" directive is deprecated, use the "listen ... ssl" directi..

CentOS7에 MariaDB 설치하기 :: MariaDB install for CentOS7

MariaDB 저장소 추가 MariaDB를 다운받기 위해서는 yum 저장소에 MariaDB 저장소를 추가해야 합니다. vi /etc/yum.repos.d/MariaDB.repo [mariadb] name = MariaDB baseurl = http://yum.mariadb.org/10.3/centos7-amd64/ gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1 baseurl의 경우 본인이 설치해야 하는 버전과 설치 환경에 맞게 입력해야 합니다. http://mirror.mariadb.org/yum/ 경로에서 확인할 수 있습니다. 저장 후 yum에 저장소가 제대로 추가 되었는지 확인합니다. yum repolist MariaDB 설치 yum i..

CentOS7에 nvm, nodejs 설치하기 :: nvm, nodejs install for CentOS7

nvm install wget install 만약 wget이 설치되어 있지 않다면 wget을 먼저 설치해야 합니다. yum install wget nvm install wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.2/install.sh | bash 만약 설치가 완료될 때 NVM_DIR 이 export 되지 않았다면 직접 추가해야 합니다. nano ~/bashrc export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" 설치 완료 후 소스 동기화..

cafe24 웹호스팅 서버 index 페이지 변경하기 (.htaccess, Apache, PHP)

cafe24 웹호스팅 서버를 사용하고 있는데, 도메인만 입력 시 접근되는 인덱스 페이지의 경로를 바꾸고 싶었습니다. 해당 방법은 서버에서 직접적으로 설정을 바꿀 수 없는 경우 활용해야 합니다. 서버에서 직접 설정을 바꿀 수 있는 경우는 이 방법을 사용하지 않는 것이 좋습니다. 첫 번째 방법 일반적 첫 번째 시도했던 방법은 redirect 방법입니다. if (defined("_INDEX_")) { header("Location: "이동경로"); return; } 기존 인덱스 페이지가 호출되는 부분 상단에 해당 코드를 추가합니다. 그누보드 예를 들어 그누보드를 사용한다면 아래와 같습니다.

git :: remote force pull / 원격 브랜치 강제로 pull

방법1 (local branch 작업 무시) git checkout master git fetch --all git reset --hard origin/master git pull origin master command detail checkout git checkout master local branch를 master로 변경 fetch git fetch --all remote brnach의 최신 내역을 local에 가져옵니다. reset git reset --hard origin/master 만약 이미 local branch의 작업 내용을 commit 했다면 reset 으로 commit 내역을 삭제합니다. pull git pull origin master remote -> local 방법2 (local..

Development/Git 2022.09.10

JSFiddle에서 jQuery 사용하기

간단한 html/css/js 를 테스트 할 때에는 JSFiddle을 주로 사용했습니다. JSFiddle에서는 기본적으로 javascript 문법만 지원하기 때문에 jQuery를 별도로 추가해야 사용할 수 있습니다. 해당 과정을 기록합니다. JSFiddle에 jQuery 경로 추가 JSFiddle 접속 https://jsfiddle.net/ Resources 클릭 JavaScript/CSS URL에 jQuery 경로 입력 후 +버튼 클릭 주의할 점은 script 문법이 아닌 URL 경로 그대로를 입력해야 합니다. ex) https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.1/jquery.min.js Resources에 jquery.min.js가 추가되었는지 확인합니다...

Development/Another 2022.09.01
반응형