Nginx 405 오류
Nginx 는 정적 파일 을 POST 요청 에 응답 하고 405 오류 문 제 를 알려 줍 니 다. 대부분의 서버 는 정적 파일 이 POST 요청 에 응답 하 는 것 을 허용 하지 않 습 니 다 (GET 요청 정적 파일 은 당연한 것 입 니 다). 그렇지 않 으 면 HTTP / 1.1 405 Method not allowed 오 류 를 되 돌려 줍 니 다.그러나 전단 개발 에서 전단 개발 엔지니어 들 은 항상 백 엔 드 요청 을 모 의 하고 정적 데 이 터 를 되 돌려 페이지 효 과 를 볼 수 있 습 니 다. 어떻게 해 야 합 니까?사실은 간단 합 니 다. 404 와 50x 의 잘못된 정 의 를 알 고 있 습 니 다. 그러면 405 를 다시 정의 하면 됩 니 다. 다음 과 같 습 니 다.
error_page 405 =200 $uri;
테스트 환경 부분 설정
server {
listen 8443 ssl;
server_name test-rebuild.baidu.com;
ssl_certificate ca.crt;
ssl_certificate_key baidu.com.key;
ssl_session_cache shared:SSL:1m;
ssl_session_timeout 5m;
ssl_ciphers HIGH:!aNULL:!MD5;
ssl_prefer_server_ciphers on;
access_log /var/log/nginx/test-rebuild.aceess.log main;
root /usr/share/nginx/html;
index index.html index.htm;
error_page 405 =200 $uri; # 200 , :255,222 , , 200 。
error_page 404 /404.html;
location = /40x.html {
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
}
}
기타 설정 예시
예시 1
https://gist.github.com/baskaran-md/e46cc25ccfac83f153bb
server {
listen 80;
server_name localhost;
location / {
root html;
index index.html index.htm;
}
error_page 404 /404.html;
error_page 403 /403.html;
# To allow POST on static pages
error_page 405 =200 $uri;
# ...
}
예시 2
location ~ \.(action|jsp) {
root $testDataFold;
error_page 405 =200 $request_uri;
}
마지막 에 쓰다
인터넷 에 소스 코드 컴 파일 링 설 치 를 수정 하 는 방법 도 있 습 니 다. 여 기 는 보 여 주지 않 습 니 다. 그러나 이것 은 최종 해결 방안 이 아니 라 규칙 에 어 긋 납 니 다. 마지막 으로 정적 파일 에 post 방법 을 사용 하지 않도록 설득 하고 정적 파일 에 POST 방법 을 사용 하 는 것 은 무의미 하 며 GET 방법 으로 정적 파일 을 요청 합 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
신호 및 신호 처리1. 신호 의 개념 신호 (signal) 는 소프트웨어 중단 으로 비동기 사건 을 처리 하 는 방법 을 제공 하고 시스템 자원 소모 가 가장 적은 프로 세 스 간 통신 방식 이다.리 눅 스에 서 모든 이상 퇴출 은 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.