Web
-
httpd address already in use 에러 완벽해결Web/Linux 2023. 7. 26. 20:26
서버에서 httpd의 상태가 fail인것을 발견했습니다. 이게 무슨일인가 싶어 httpd를 stop후 start를 해봤는데 에러가 나는 겁니다. > systemctl start httpd.service Job for httpd.service failed because the control process exited with error code. ... 그래서 httpd.service의 로그를 살펴보니 몇줄이 눈이 띄었습니다. > systemctl status httpd.service ... AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using x.x.x.x. Set the 'ServerName..
-
모든 일치 항목이 인수의 제외 필터로 필터링되었습니다: kubectlWeb/Linux 2022. 12. 14. 20:57
yum -y install kubelet kubeadm kubectl ... 모든 일치 항목이 인수의 제외 필터로 필터링되었습니다: kubelet 모든 일치 항목이 인수의 제외 필터로 필터링되었습니다: kubeadm 모든 일치 항목이 인수의 제외 필터로 필터링되었습니다: kubectl 오류: 일치하는 항목을 찾을 수 없습니다: kubelet kubeadm kubectl yum으로 kubelet, kubeadm, kubectl을 install하려 하자 위와 같은 에러가 났습니다. 모든 일치 항목이 인수의 제외 필터로 필터링되었습니다 라는 키워드로 검색해도 나오질 않았습니다. 결국 해결법을 찾았는데 공홈을 참고하였습니다. centos stream 8 버전에서 나는 에러였는데 아래와 같이 명령어 실행시 yum..
-
[Nginx] 401 cors에러 해결법Web/Nginx 2022. 12. 1. 20:38
nginx 의 cors설정을 풀어놨었는데, 401(인증오류)가 날때 프론트에서 cors에러가 나는것을 확인할수 있었다. 그래서 401에러의 response가 제대로 내려가야하기에 nginx설정을 변경하였다. add_header에 always를 추가해 주고 nginx를 재기동 해주면 끝. location / { ... add_header 'Access-Control-Allow-Origin' '*' always; ... } response가 제대로 오지 않았던 이유는 add_header는 기본적으로 아래 상태코드에만 적용이 된다. 200, 201 (1.3.10), 204, 206, 301, 302, 303, 304, 307 (1.1.16, 1.0.13), or 308 (1.13.0) 401은 기본 적용되는 ..
-
[Nginx] CORS 설정 및 테스트Web/Nginx 2022. 11. 7. 20:00
cors설정 후 제대로 되었는지 테스트 하는 방법. 1. nginx default.conf 아래 내용 추가 location / { ... add_header 'Access-Control-Allow-Origin' '*'; proxy_pass "example.com" ... } 2.아래 zip파일이나 깃허브 링크로 프로젝트를 받아 main.js의 url을 수정후 실행 https://github.com/njgibbon/nicks-cors-test GitHub - njgibbon/nicks-cors-test: Simple HTML & JS Tool to quickly test CORS locally. Simple HTML & JS Tool to quickly test CORS locally. - GitHub -..
-
[Nginx] 이미지 경로 설정Web/Nginx 2022. 8. 19. 13:03
nginx의 정적파일 서버 경로를 설정해야 해서 찾아보니 간단했습니다. server { ... location /pic { alias /home/root/public/images; } ... } 도메인: domain.com 이미지 접속경로: domain.com/a.jpg nginx의 /home/root/public/images폴더 안에 있는 a.jpg이미지가 뜨게 됩니다. 처음엔 alias가 아닌 root를 사용해 404에러가 났었습니다. alias와 root의 차이점은 파일을 찾는 경로가 다릅니다. alias -> /home/root/public/images 에서 파일을 찾음 root -> /home/root/public/images/pic 에서 파일을 찾음 참고로 제 nginx는 docker-comp..
-
Nginx 실제 client ip 값 조회Web/Nginx 2022. 7. 21. 20:12
안녕하세요. 실제 접속한 client의 ip를 조회하는 방법을 정리하려 합니다. 스펙 Nginx + spring boot 문제점 클라이언트가 웹에 접속시 IP를 알아내야 함. 하지만 Nginx의 proxy를 통해 웹에 접속하기 때문에 Nginx에 설정을 추가해야 합니다. 해결방법 (1,3번 진행) 1. nginx default.conf 수정 아래 두줄 설정 추가 proxy_set_header Host "domain.com"; # proxy_pass의 도메인과 동일한것 적기 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; server { ... location / { proxy_set_header Host "domain.com"; proxy_se..
-
[spring boot] @Retryable 카운트 세기Web/Spring boot 2022. 6. 23. 20:12
@Retryable을 사용하여 Excption이 날때마다 재시도를 하게끔 코드를 짰는데, 메소드 내에 몇번째 재시도인지 재시도 횟수가 필요한 상황이 생겼다. 며칠을 찾아봤지만 쉽게 찾아지지 않았다. @Retryable(maxAttempts = 3, backoff = @Backoff(100), value = Exception.class) public void test() throws Exception{ int cnt = RetrySynchronizationManager.getContext().getRetryCount(); throw new Exception("test cnt ::" + cnt); } RetrySynchronizationManager.getContext().getRetryCount() 를 사..
-
[Spring boot] validation regex 특정숫자 허용Web/Spring boot 2022. 5. 19. 10:34
spring의 param을 validation 처리 할때에 특정 숫자만 허용되게끔 하고 싶다면 아래와 같이 사용하면된다. | 는 or 조건으로 0,2,3,5 이외의 값이 들어오면 에러 메세지를 내보낸다. @Pattern(regexp = "0|2|3|5", message = "Values other than 0,2,3,5 cannot be expressed.") private String useType;