owncloud http 413

LifeSecret發表於2017-01-05

本來執行的是docker owncloud, 本地配置一個nginx,一般情況下上傳個文件啥的沒有問題,但是今天上傳了一些視訊,發現出現了413.

最後經過查詢資料,發現還是自己的nginx有點問題,最終修改nginx中的一個引數就好了:

server {
    listen 80;
    server_name xxx.ops.ac.cn;

    # 調整的這個
    client_max_body_size 10240M;
    location / {
        proxy_pass http://127.0.0.1:83;
    }
}

owncloud執行方式是

[program:owncloud]
priority=1
command=docker run -p 83:80 -v /data/owncloud/data:/var/www/html owncloud:latest
autostart=false
autorestart=false
startretries=100
stopsignal=TERM
stopasgroup=true        ; 是否想UNIX程式組傳送結束訊號 (default false)
killasgroup=true             ; SIGKILL UNIX 進
#stderr_logfile=/data/logs/owncloud.error.log
#stdout_logfile=/data/logs/owncloud.infolog

另外,owncloud的/var/www/html下面有一個檔案.htaccess,裡面有三個引數會影響到上傳檔案的大小:
下面三個引數預設都是513MB(呵呵,應該512MB都可以上傳吧)。

php_value upload_max_filesize 10240M
php_value post_max_size 10240M
php_value memory_limit 10240M

經過這麼一調整,傳輸512MB看起來是沒有啥問題的,web介面直接上傳也是槓槓噠。

相關文章