Rumah > Soal Jawab > teks badan
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?
巴扎黑2017-05-16 17:30:24
Sepatutnya kerana penimbal, cuma tambah konfigurasi berikut
proxy_buffering off;
给我你的怀抱2017-05-16 17:30:24
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...
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.
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
某草草2017-05-16 17:30:24
Adakah poster telah menyelesaikan masalah ini? Bagaimana untuk menanganinya