python requests 오류: Temporary failure in name resolution mahler83, 2020-10-132023-07-19 간단하게 requests.get(url) 이런 식으로 웹페이지를 요청하는 코드에서 다음과 같은 오류가 발생했다. 로컬에서는 동작하는데 서버에 올리니 동작을 안 하는 상황. Traceback (most recent call last): File "", line 1, in File "/usr/local/lib/python3.6/site-packages/requests/api.py", line 72, in get return request('get', url, params=params, **kwargs) File "/usr/local/lib/python3.6/site-packages/requests/api.py", line 58, in request return session.request(method=method, url=url, **kwargs) File "/usr/local/lib/python3.6/site-packages/requests/sessions.py", line 508, in request resp = self.send(prep, **send_kwargs) File "/usr/local/lib/python3.6/site-packages/requests/sessions.py", line 618, in send r = adapter.send(request, **kwargs) File "/usr/local/lib/python3.6/site-packages/requests/adapters.py", line 508, in send raise ConnectionError(e, request=request) requests.exceptions.ConnectionError: HTTPSConnectionPool(host='xxx.xxx.xxx', port=443): Max retries exceeded with url: / (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -3] Temporary failure in name resolution',)) 로컬에서는 동작하는데, AWS EC2 instance에서 저런 오류가 나는 것은 DNS resolution이 안되는 것이라고 생각해서 DNS 설정에 다음을 추가해줬다. /etc/resolv.conf 파일에 다음과 같이 구글 DNS를 추가 nameserver 8.8.8.8 그 뒤로는 잘 동작함. 오예. <2020년 10월 19일 추가> 서버가 재시작 되었는데, /etc/resolv.conf 파일이 자동으로 초기화된다.찾아보니까 /sbin/dhclient-script 에서 매번 자동으로 생성되는 파일이고, /etc/sysconfig/network-scripts/ifcfg-eth0 에 다음 내용을 맨 마지막에 추가해서 구글 DNS 서버가 자동으로 추가될 수 있게 할 수 있다. DNS1="8.8.8.8"DNS2="기본 DNS를 입력" 참고자료: https://gunnm.tistory.com/141 Share this:FacebookX AWS Tips & Techs Web development pythonrequests
Server cpu load 그래프 – tload 2013-06-052023-07-19 tload 명령어를 통해 5초 간격으로 cpu load를 확인할 수 있다. 새로운 서비스를 만든 뒤 이용자가 몰리면서 서버 부하가 걸리는 것을 모니터링하기 위해 실행시켜서 창 한 구석에 띄워놓으면 좋을 것 같다. 참고로 cpu load 3개 의 수치는 최근 1분, 5분, 15분간 평균 실행되거나 실행되려고 한 process 개수이다. 듀얼코어 서버의 경우 2… Share this:FacebookX Read More
Web development 사이트 캡처 외부 유출 방지 배경 워터마크 기능 개발 과정 2019-01-102023-07-19 운영중인 사이트의 스크린샷(캡처)이 타 커뮤니티에 흘러들어가 비난을 받는 일이 발생했다. Closed community 속성을 가지고 있어 외부인이 보면 불편해할만한 내용도 편하게 이야기하는 분위기인데, 이런 일이 반복적으로 일어나면 이용자들이 불편해질 것 같아 조치를 취하기로 했다. 배경에 흐릿하게 아이디, 필명, 가명(유동닉)이 대각선으로 반복해서 나타나는 형태의 워터마크(watermark)를 만들기로 했다. 이렇게 바탕에 배경무늬처럼 깔아두면 스크린샷을… Share this:FacebookX Read More
iCloud의 Photo Stream 사진을 Dropbox와 연동시키기 2012-06-042023-07-19 대부분 컴퓨터는 Windows 운영체제일테니 우선 iCloud Control Panel for Windows를 설치합니다. http://support.apple.com/kb/DL1455 사진 스트림의 “옵션..”을 클릭해서 폴더를 Dropbox 내의 폴더로 지정을 해줍니다. 필자의 경우 D드라이브의 Dropbox 폴더가 드랍박스 폴더라서 그 안에 Photo Stream 폴더를 만들고, 그 하위에 Photos 폴더에 사진들이 들어오도록 했습니다. 업로드 폴더라는 것은 그 폴더에 사진을 복사해 넣으면… Share this:FacebookX Read More