이 기사에서는 주로 nginx에서 업로드된 파일의 크기를 수정하고, 자체 서버를 구축하고, nginx를 프록시로 사용하는 방법을 공유합니다. 1M보다 큰 클라이언트 파일은 정상적으로 업로드가 불가능하고, 업로드된 파일이 너무 크다는 오류를 nginx에서 직접 보고하기 때문에 nginx 구성을 수정했더니 제대로 작동했습니다.
nginx를 어떻게 다시 시작해도 인터넷에서 언급한 대로 client_max_body_size 필드를 추가하세요. 나중에 알고 보니 배치에 문제가 있었습니다!
server { listen 80; server_name localhost; client_max_body_size 10M; location /web { alias D:/web; index main.html; } location /web/service { proxy_pass http://192.168.1.188:8080/service; } location /web/service/upload { proxy_pass http://192.168.1.188/upload; } }
client_max_body_size 10M localhost/web의 중괄호가 아닌 서버 아래의 server_name 아래에 위치해야 합니다.
직접 구축한 서버는 nginx를 프록시로 사용합니다. 1M보다 큰 클라이언트 파일은 정상적으로 업로드가 불가능하고, 업로드된 파일이 너무 크다는 오류를 nginx에서 직접 보고하기 때문에 nginx 구성을 수정했더니 제대로 작동했습니다.
인터넷에서 언급한 대로 client_max_body_size 필드를 추가하면 nginx를 어떻게 다시 시작해도 작동하지 않습니다. 나중에 알고 보니 배치에 문제가 있었습니다!
server { listen 80; server_name localhost; client_max_body_size 10M; location /web { alias D:/web; index main.html; } location /web/service { proxy_pass http://192.168.1.188:8080/service; } location /web/service/upload { proxy_pass http://192.168.1.188/upload; } }
client_max_body_size 10M은 localhost/web의 중괄호가 아닌 서버 아래의 server_name 아래에 배치되어야 합니다.
관련 권장 사항:
PHP 및 Nginx의 파일 업로드 크기 제한을 해결하는 방법
PHP_PHP 튜토리얼에서 이미지 파일 업로드 크기를 설정하는 방법
위 내용은 nginx에서 업로드된 파일의 크기를 수정하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!