2015-05-29 17 views
6

Tôi nhận được lỗi 413 khi tải lên tệp 4MB. Tôi đã tạo một tệp .user.ini trên thư mục public/. cho phép lên đến 10 MB fileThực thể Heroku Nginx HTTP 413 quá lớn

Vì vậy, tôi sử dụng client_max_body_size như thế này trên nginx.conf tôi, nhưng tôi vẫn nhận được 413.

location/{ 
    index index.php; 
    try_files $uri $uri/ /index.php?$query_string; 
    client_max_body_size 10M; 
} 

cấu hình Đó là bởi vì tôi đang sử dụng Laravel 5.

Đây là tôi Procfile

web: vendor/bin/heroku-php-nginx -C nginx.conf public/ 

Em đã làm gì sai?

Trả lời

1

Có thể hơi trễ một chút, nhưng để khắc phục điều này, hãy di chuyển client_max_body_size 10M; của bạn bên ngoài phần vị trí. Như thế này:

client_max_body_size 10M; 

location/{ 
    index index.php; 
    try_files $uri $uri/ /index.php?$query_string; 
} 

Xem https://github.com/heroku/heroku-buildpack-php/blob/beta/conf/nginx/heroku.conf.php#L35 để tham khảo về cách heroku bao gồm tệp này.

+0

bạn thêm các cài đặt đó vào đâu? – Ben

+0

bất cứ nơi nào bạn định nghĩa cấu hình của mình. nếu procfile của bạn trông giống như 'web: vendor/bin/heroku-php-nginx -C nginx.conf public/'thì nó sẽ là nginx.conf –

Các vấn đề liên quan