利用nginx做了web伺服器,應用一切正常,但是管理後臺上傳檔時,受到了限制,原來是nginx的一個參數惹的禍!
client_max_body_size這個參數限制了上傳檔的大小,默認是1M,此參數是在代理設置檔中配置的,下麵是我的proxy.conf 配置資訊。
[root@localhost conf]# more proxy.conf #!nginx (-) # proxy.conf proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; client_max_body_size 200m; client_body_buffer_size 128k; proxy_connect_timeout 90; proxy_send_timeout 90; proxy_read_timeout 90; proxy_buffers 32 4k; [root@localhost conf]#
這裡我的設置是200M的上限,通過修改client_max_body_size 設置的大小,重啟nginx服務,解決了檔案上傳問題!
php.ini也要跟著修改
; php script 執行秒數, 等同於上傳的限制時間
max_execution_time = 600
; 三參數中最大
memory_limit = 384M
; 上傳的表單總大小, 所以次大
post_max_size = 256M
; 單檔的大小
upload_max_filesize = 200M
Hits: 212