nginx 가 폼 을 제출 할 때 url 매개 변수 가 차단 되 었 습 니 다.
server {
listen 81;
server_name 220.181.8.110;
server_name_in_redirect off;
root /home/workspace/product_house/trunk/src/main/html/;
location ~ "^/(?<page>[A-Za-z0-9]{2,6})\.html(?<args>.*)"{
proxy_set_header Host $proxy_host;
proxy_pass http://test.xf.house.163.com/gz/$page.html$args;
}
# location ~ "/product/map/(?<args>.+)" {
# proxy_set_header Host $proxy_host;
# proxy_pass http://test.xf.house.163.com/product/map/$args;
# }
#location / {
# root /dev/null;
#}
}
문제: 폼 이 get 으로 데 이 터 를 보 낼 때 배경 request 의 인자 가 비어 있 음 을 발견 합 니 다.원인: nginx 는 역방향 프 록 시 에서 물음표 뒤의 인 자 를 응용 서버 에 전송 하지 않 았 습 니 다.오류 위치:
location ~ "^ / (? < page > [A - Za - z0 - 9] {2, 6}) \. html (? < args >. *)" 쉼표 를 붙이면 됩 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다른 사람의 웹사이트 편집: contenteditable 및 designMode그래도 우리가 그렇게 할 수 있다고 생각하는 것은 멋진 일입니다. 제가 강조하고 싶었던 일종의 관련 API가 실제로 몇 개 있기 때문에 오늘 그것을 가져왔습니다. contenteditable는 "true" 값이 할당...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.