Linux-centos/-Linux-centos__nginx-uwsgi 4

nginx security setting

request 방식 제한에 대한 설정 설정 - get, post 이외의 요청을 거부하게 설정 server { location / { limit_except GET POST { deny all; } } } 설정 - get, post 이외의 메서드는 444로 리턴 server { location / { if($request_method !~^(GET|POST)$) { return 444; } } } 테스트 curl -X PUT http://localhost:port curl -X DELETE http://localhost:port 테스트 결과값 403 : 해당 요청을 수행한 권한이 없는 access 405 : 해당 uri에서 메서드를 허용하지 않는다 403 Forbiddennginx nginx 버전 노출 방..

pip install uwsgi 실패시

보통 많이 발생하는 오류 -> gcc ~~~~~ gcc 어쩌고들을 설치하라고 인터넷에 나와있을텐데 그걸로 해결이 안되었다면........... yum search python3 꼼꼼하게 읽어볼것......!! 의외로 이쪽을 잘 확인해서 해결되는 이슈들도 많다 설치한 버젼의 파이썬에 맞는 놈으로 다 설치해본다 sudo yum install python35u-debug sudo yum install python35u-libs sudo yum install python35u-lxml sudo yum install python35u-pip.noarch

flask + nginx + uwsgi

1. flask 설치 pip install flask, flask_restful (+flask 프로젝트가 없는 사람을 위하여) flask 테스트 프로젝트를 생성해서 테스트하기 cd /home mkdir flask_test cd flask_test vim wsgi.py 내용 작성 후에 저장 from app import app if __name__ == "__main__": app.run(host="0.0.0.0", port=아무번호나) vim app.py 내용 작성 후에 저장 from flask import Flask import request app = Flask(__name__) @app.route("/test1/", methods=["GET"]) def test1(test): print(test) @..

nginx no such file or dirctory

nginx *.sock no such file or dirctory 에러가 날때 인터넷에 나와있는 모든 설정을 했음에도 해결이 되지 않을때 기존에 셋팅해둔 설정파일을 모드 다 가져다 썼지만 해결이 되지 않을때 조용히 nginx 를 삭제하고 rm -rf /etc/nginx 를 합니다. 그리고 최신버젼으로 재설치하세요. 그것만이 방법입니다. yum install nginx 바로 하지 마세요 vim /etc/yum.repos.d/nginx.repo 여기에 엔진엑스 버젼을 설정하고 설치하세요