반응형

Server 12

[nginx] json 파일이 다운로드 되는 이슈 (웹 페이지에 json 응답하려는 경우)

json 파일을 서버에 올려서 json 결과를 웹페이지에서 보여주고 싶어 파일을 올렸는데 url을 입력하니 파일이 자꾸 다운로드가 된다. 이유는 알 수 없는 파일 확장자의 기본값은 default_type application/octet-stream이며 일반적으로 모든 브라우저에서 다운로드하게 되어 있다. 문제를 해결하려면 conf/mine.types 파일을 열어 application/json json; 을 추가하고 nginx를 재시작하면 됩니다. 혹은 아래처럼 처리해도 json 결과 값을 볼 수 있지만 경우에 따라 사용할 때 타입 오류가 나는 경우도 있다. plain이기 때문에 위 추가 값을 추천한다. text/plain txt json; 주의 사항.. 변경 후 브라우저 캐시를 삭제하고 확인해야 합니다...

Server/Was 2022.02.09

리눅스 (ec2) crontab 시간차이 문제

crontab에 실행된 시간을 지정해줬는데 실행이 안된다... 리눅스에서 date으로 조회되어 한국시간으로 찍히는데... 뭔가 문제가 있는지 안된다.. 1분마다 실행하게끔 하니 정살 처리되는 거 보니 다른 문제는 아닌듯하고.. crontab 설정에서 간단하게 명령어 하나 추가하여 해결하였다. crontab -e 상단에 아래처럼 CRON_TZ=Asia/Seoul 추가.. # timezone 설정 CRON_TZ=Asia/Seoul # job

Server/Linux 2021.11.26

라즈베리파이 웹서버 구축 (Gunicorn + flask + nginx )

https://soccerda.tistory.com/210 라즈베리파이 웹서버 구축(nginx, uWSGI , Flask, Python) 집에 구매해 놓고 1년 넘게 방치한 라즈베리파이 4를 한번 사용해보려고 서버를 구축하여 개인 프로젝트 진행해보려고 한다. 선행 단계로 raspberry pi OS 설치 apt update 를 해주면 된다. nginx 설치 sudo soccerda.tistory.com 이전 글을 통해서 nginx, uWSGI, Flask로 웹서버를 구축해보았다. uWSGI를 gunicorn으로 대체해보도록 하겠다. gunicorn은 uWSGI에 비해 가볍다. 서버 사양이 좋지 않다면 gunicorn을 사용하는 것을 추천한다. 우선 가상환경에 들어가서 설치하자. (venv) pip ins..

Server/Linux 2021.05.18

라즈베리파이 웹서버 구축(nginx, uWSGI , Flask, Python)

집에 구매해 놓고 1년 넘게 방치한 라즈베리파이 4를 한번 사용해보려고 서버를 구축하여 개인 프로젝트 진행해보려고 한다. 선행 단계로 raspberry pi OS 설치 apt update 를 해주면 된다. 파이썬으로 웹서버를 구축하려면 일반적으로 nginx - CGI - 파이썬 웹 프레임워크로 구성한다. 파이썬 Flask만으로도 웹서버를 구성할 수 있지만 1명밖에 사용할 수 없기 때문에 uwsgi(Web Server Gateway Interface)미들웨어 (CGI)를 앞단(소켓통신)에 넣고 서비스를 한다. nginx 설치 sudo apt-get install nginx 브라우저로 http://localhost 혹은 http://127.0.0.1를 입력하여 열어보자. 위 화면이 나오면 정상적으로 설치가 ..

Server/Linux 2021.05.13

외부에서 로컬 서버에 접속하는 방법 (ngrok, localtunnel, localhost.run)

더보기 https://ngrok.com/ ngrok - secure introspectable tunnels to localhost @Botto ngrok, probably the best tool I have started to use for my webwork since firebug also great support ngrok.com http://localtunnel.me/ Localtunnel ~ Expose yourself to the world Localtunnel allows you to easily share a web service on your local development machine without messing with DNS and firewall settings. Localt..

Server/Linux 2021.05.13

아파치(apache) 설치

아파치(apache)란? Apache HTTP Server는 오픈 소스 소프트웨어 그룹인 아파치 소프트웨어 재단에서 만든 웹 서버 프로그램이다. ※ 웹 서버 : 서버에 접속한 사용자에게 웹 서비스를 제공하기 위하여 사용되는 서버의 한 종류. 공식 홈페이지 www.apachelounge.com/ Apache Lounge Apache Lounge is all about the Apache Web Server provided by the Apache Software Foundation (ASF) HTTPD Server Project. Apache Lounge has provided up-to-date Windows binaries and popular third-party modules for more tha..

Server/Was 2020.09.21

리눅스 서버 상태 파악하기

uptime uptime은 현재 대기중인 프로세스가 얼마나 있는지를 나타내는 load average값을 확인하는 가장 쉬운 방법이다. 리눅스 시스템에서 이 값은 대기 중인 프로세스뿐만 아니라 disk I/O와 같은 I/O작업으로 block된 프로세스까지 포함되어 있다. 이를 통해서 얼마나 많은 리소스가 사용되고 있는지 확인할수 있지만, 정확하게 이해할 수는 없다. 위에 있는 3개의 숫자는 각각 1분, 5분, 15분에 load average 값이다. 이를 통해서 시간의 변화를 알 수 있는데, 예를들어서 장애가 발생했다는 소식을 듣고 해당 instance에 로그인 했을때 1분 동안의 값이 15분 값에 비해서 작다면 이는 장애가 발생하고선 내가 너무 뒤늦게 로그인했음을 알 수 있다. 위 예제에서는 1분 값이 ..

Server/Linux 2019.06.14

iostat

CPU 상태와 Disk device의 input/output 통계 정보를 확인할 수 있는 명령어 iostat 명령어는 시스템에 로드된 device에 대한 활동 정보(평균 I/O 전송율, 큐잉시간, 서비스타임등)를 device별로 확인할 수 있음 각, device에 대한 활동 정보를 검토함으로써 특정 device의 지연현상을 감지하고 적절한 대처(옵션변경,구성변경등)를 통해 성능 및 안정성을 확보할 수 있음 - Usage . 일반적인 명령어 실행 방식 . iostat [옵션] [수행 interval] [수행 횟수] . 주요 옵션 . -c : display CPU utilization . -d : display disk utilization . -k : use kilobites instead of(512-b..

Server/Linux 2019.06.13

윈도우 개발환경에 ssl 구성하기 apache

로컬 환경에 ssl 테스트를 하기 위해 아파치 설정을 진행하였음. 1. openssl 설치 http://code.google.com/p/openssl-for-windows/downloads/list 컴퓨터에 맞는 버전을 다운받고 압축을 풀고, 압축 푼 폴더를 C:\로 옮겨줍니다. c:\ > cd openssl--0.9.8k_X64 c:\openssl--0.9.8k_X64 > cd bin c:\openssl--0.9.8k_X64\bin > openssl 2. 파일 생성 openssl 설정 key, csr, crt 생성 key 생성 openssl genrsa -des3 -out soccerda.key 1024 key 상태 확인 openssl rsa -noout -text -in soccerda.key csr..

Server 2019.05.03
반응형