WEB

WEB/Apache

[Apache] 아파치 재 시작 명령어

# apache 문법 체크 /usr/local/apache/bin/apachectl -t apachectl configtest # apache 재시작 /usr/local/apache/bin/apachectl -k restart # apache 순단 없이 재시작 /usr/local/apache/bin/apachectl graceful

WEB/Apache

[Apache] Session clustering

이번에 진행중인 개발 건을 운영에 배포하고나니 세션에 저장해둔 값을 못불러오는 오류가 있어서 아차 싶었다.. 로컬이랑 개발서버는 모두 한대의 서버로 사용했지만 운영서버는 WAS5대를 아파치로 로드밸런싱 해주기때문에 별도의 설정없이는 세션 공유가 불가능했다.. 물론 로드밸런싱 해줄때 stiky_session 을 활성화 하면 최초 접속한 was서버로 계속 접속하지만 로드밸런싱 효율이 떨어진다고 하여 다른 방법을 알아보려했으나.. 당장 내일부터 운영 테스트를 진행한다고 하여 급하게 암호화된 쿠키 사용하도록 변경하였다.ㅠㅠ 찾아본 방법 중 가장 좋은 해결방안은 세션 클러스터링을 사용하는것이다. 톰캣 사이에 공유 파일 시스템 저장소를 만드는 개념이다. web.xml의 바로 위에 를 추가하고 톰캣 server.xm..

WEB/Nginx

[Nginx] 설치 및 conf파일 설정

Nginx Install 1. yum 저장소에 nginx가 없으므로 외부 저장소 추가 /etc/yum.repos.d 경로에 nginx.repo 파일을 아래와 같이 저장 # case centos7 [nginx] name=nginx repo baseurl=http://nginx.org/packages/centos/7/$basearch/ gpgcheck=0 enabled=1 # case linux [nginx] name=nginx repo baseurl=https://nginx.org/packages/rhel/$releasever/$basearch/ gpgcheck=0 enabled=1 yum 설치 & 버전확인 yum install yum install nginx -y version check nginx -v..

WEB/Nginx

[HTTP] 414 Request-URI Too Large

Postman으로 API테스트 중 414에러를 만났다. POST방식으로 body에 보내지 않고 GET방식으로 쿼리스트링에 다 때려 집어넣었더니 발생한 오류로 POST방식으로 변경하면 잘 동작함. 기본적으로 request Header의 크기가 8K 이상일 경우 발생하며 서버의 설정에 따라 다를 수 있음. header정보를 길게 넣었을 경우 400 Request Header Or Cookie Too Large 400 Request Header Or Cookie Too Large 에러가 뜨는것으로 확인 + 추가로 오늘 연동 고객사에서 414에러가 발생한다고 하여 로그를 확인함. 웹서버를 nginx를 사용해서 `/var/log/nginx/` 에서 확인 가능 414에러도 당연히 nginx가 뱉어준 에러 코드니깐 ..

WEB/Apache

[Linux] Apache Setting

title : "OS - ApacheSetting" category : "OS" tags : [OS, apache] date : 2023-02-27T12:00:00 last_modified_at: 2023-02-28T12:00:00 팀장님께서 갑자기 테스트서버 아파치 셋팅을 내일까지 해놓으라고 하셔서 기존에 회사에서 사용하는 아파치 셋팅을 찾아보고 셋팅해 봄 (기록용) 폴더 생성 및 git 연결 mkdir b2s git clone ssh://git@[ip]/home/git/repository/[sourcename].git git status # check git souce 내 배포 스크립트 추가 또는 수정 기존 운영하던 플랫폼 셋팅과 동일하게 셋팅 해야해서 기존 스크립트를 조금만 수정해서 사용함 buil..

Bogass
'WEB' 카테고리의 글 목록