ubuntu 3

[방화벽 설정] 외부에서 접속 허용하기

이전 회사에서는 AWS를 사용했다. 그래서 내부IP를 사용하면 어차피 외부에서 접속이 안되서 공인IP 위주로 사용했었다. AWS를 사용하다보니 그냥 인바운드만 설정하면 알아서 해당 포트가 열리니 크게 신경쓰지않았던 부분인데, 지금 이직한 회사는 자체 서버를 운영하고있다. 물론 AWS 사용하는게 어떻냐고 조심스럽게 얘기했지만 뭐..... 지금 쓰는 서버 사양이 나쁘지 않다는 이유로 기각당했다. 각설하고, flask로 서버에 띄워놓은 프로젝트를 상용으로 사용하려고 API 스펙을 전달하니 로컬에서는 잘 접속이 되는데 외부접속이 안된다고 연락이 왔다. 분명 ufw allow는 특정 port는 적용했어도, ip는 모든 ip를 allow 해놓은 상태였는데, 접속이 안된다고하니 고민을 좀 해봤다. ufw를 외부 ip..

linux 2022.11.24

Nvidia 설치 ( Ubuntu 20.04 )

이직한 회사에 AI용 gpu서버를 세팅했다. 물론 포트포워딩이나 기본적인건 내가 한건 아니지만, 필요한 세팅은 알아서 해야했으므로 파이썬 설치 및 nvidia 드라이버를 설치해보자. 파이썬 설치 및 alias 설정이니 필요한 경우에 읽어보자. 더보기 다음 명령어로 파이썬 버전을 확인해보자. python --version python3 --version 리눅스엔 기본적으로 파이썬이 설치되어있다. 2.x 버전, 3.x 버전. 위의 명령어로 바로 3.x가 나온다면 이 글을 접고 다음으로 넘어가자. 아래의 명령어로 버전이 출력된다면 ln -s /usr/bin/python3 /usr/bin/python 이렇게 해주면 python alias 등록이 완료된다. Permission 에러는 sudo 명령어로 해결 가능하..

linux 2022.03.10

406 Not Acceptable

운영 / 관리하던 프로젝트를 종료했다. 인수인계 관련해서 새로 서버에 파이썬과 크롤링에 필요한 라이브러리를 설치하고 서비스 세팅 README 작성 등등 서버 이전은 끝났고 이제 제대로 실행만 되면 되는데. 일부 requests로 수집하는 데이터에서 406 에러가 발생했다. 예전에 개발할 때 User-Agent가 없이 요청을 하면 406이 떨어졌었는데, 분명히 이전서버에서는 잘 작동했다. 하루 내내 돌아보고 User-Agent도 바꿔보고 Content-Type도 바꿔가면서 요청했는데 죄다 먹통. 파이썬 문제인가 싶어서 curl 명령어 curl "site_url" -I -v -A "Mozilla" 로 요청해도 똑같이 406 관리하는 다른 여러 서버에서 똑같은 요청을 했는데 다른서버는 200... 결과적으론 ..

linux 2022.01.19
반응형