proksi terbalik nginx, tidak dapat memuat turun fail besar
仅有的幸福
仅有的幸福 2017-05-16 17:28:24
0
3
624

RT, parameter konfigurasi ialah

upstream h39_server
{
    server x.x.x.39;
}
...
location ~ ^/h39
{
    proxy_redirect  off;
    proxy_pass http://h39:8080;
}

Fail kecil adalah perkara biasa, fail besar boleh mendapatkan pengepala yang dikembalikan, 200 adalah normal, dan panjang kandungan juga tersedia, tetapi data tidak boleh dibaca dan disekat. Adakah terdapat sebarang parameter yang perlu ditentukan?

仅有的幸福
仅有的幸福

membalas semua(3)
巴扎黑

Sepatutnya kerana penimbal, cuma tambah konfigurasi berikut

proxy_buffering off;
给我你的怀抱

Mula-mula semak log ralat nginx di bawah x.x.x.39 Jika anda belum menyesuaikan laluan, error.log terletak di bawah direktori /path/to/nginx_install_root/logs. Kemudian cuba selesaikan mengikut ralat Jika log ralat tidak dibuka, bukanya dahulu.


Jika anda tidak pasti sama ada ia adalah masalah berikut, anda boleh mencubanya. Jika ralat berikut ditemui dalam log ralat:

2013/12/19 04:10:26 [crit] 21911#0: *65059 open() "/usr/local/server/nginx/fastcgi_temp/3/58/0000001583" failed (13: Permission denied) while reading upstream, client: 1.93.255.38, server: example.com, request: "GET /js/get_scripts.js.php?token=a08a84b3c2426dcb913c79cc112...

Punca masalah

Direktori fastcgi_temp Nginx mempunyai kebenaran yang salah, dan sub-proses nginx (proses pekerja; proses induk berjalan di bawah akaun akar, tetapi semua proses pekerja dijalankan di bawah akaun pengguna mengikut fail konfigurasi nginx) tidak boleh menulis. Saya tiba-tiba teringat bahawa saya telah menukar kebenaran direktori tidak lama dahulu.

Selesai Masalah

Penyelesaian adalah mudah apabila anda mengetahui punca konfigurasi pengguna nginx saya ialah www:www.Tukar sahaja kebenaran direktori fastcgi_temp:

chown -R www:www ./fastcgi_temp
某草草

Adakah poster telah menyelesaikan masalah ini? Bagaimana untuk menanganinya

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan