ruby-on-rails - Mengapa pelayan sentiasa gagal memuat naik fail menggunakan nginx?
迷茫
迷茫 2017-05-16 17:30:21
0
1
971

Situasi khusus ialah:
Saya mempunyai aplikasi (rails+passenger+nginx), yang menyediakan fungsi muat naik untuk pengguna memuat naik fail.
Saya mengerahkannya ke pelayan dan mengujinya

1: Semuanya baik apabila memuat naik fail menggunakan komputer saya

2: Tidak mengapa untuk memuat naik fail menggunakan komputer di syarikat saya

3: Apabila memberikannya kepada rakan usaha sama, pautan halaman terganggu apabila fail dimuat naik separuh jalan.

4: Kolaborator menggunakan komputer syarikatnya untuk memuat naik, tetapi pautan telah terganggu pada separuh jalan semasa muat naik.

5: Kolaborator kadangkala boleh memuat naik (kebarangkalian sangat kecil) tetapi kebanyakan masa halaman rosak selepas memuat naik separuh jalan

Saya log masuk ke pelayan dan menyemak log dan mendapati tiada apa-apa yang luar biasa berlaku.

ps: Kolaborator telah membuat semula sistem sebelum ini (ia dapat memuat naik sebelum sistem dibina, dia menggunakan pelayar Firefox dan pelayar IE, tetapi gagal
). Saya rasa terdapat masalah dengan rangkaian kolaborator. Terdapat juga kemungkinan terdapat masalah dengan konfigurasi nginx saya.
Pada masa ini, saya belum menemui titik masuk yang sesuai untuk menyiasat masalah ini saya akan menyiarkan masalah ini terlebih dahulu dan berharap semua orang dapat membantu dengan idea

Berikut ialah fail konfigurasi nginx saya:

include       mime.types;
default_type  application/octet-stream;
log_format  simple '$remote_addr - [$time_local] "$request" $status $body_bytes_sent';
log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                  '$status $body_bytes_sent "$http_referer" '
                  '"$http_user_agent" "$http_x_forwarded_for"';

#access_log  logs/access.log  main;

sendfile        on;
#tcp_nopush     on;

#keepalive_timeout  0;
keepalive_timeout  180;


include /opt/nginx/conf/sites-enabled/*;
迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

membalas semua(1)
给我你的怀抱

Pertama sekali, apa yang saya ingin tanya ialah, adakah fail yang anda dan rakan kongsi anda muat naik untuk menguji fail yang sama? Juga, adakah kolaborator diuji dalam rangkaian?

Anda boleh menyemaknya seperti ini:
Pertama, biarkan fail muat naik ujian anda menjadi fail yang sama Pada asasnya, lebih baik jika saiznya sama dan jenisnya sama Anda boleh memberikan fail yang berjaya kepada kolaborator untuk melihat sama ada dia boleh melakukannya.
Kerana ini boleh menyelesaikan masalah sekatan yang disebabkan oleh jenis atau saiz fail yang berbeza

Sekiranya tiada masalah dalam pemeriksaan pertama, kemudian lihat masalah LAN dan WAN Jika ia disebabkan oleh masa penghantaran (beberapa sekatan masa tamat dan program tanpa mekanisme cuba semula), ia juga mungkin disebabkan untuk menggunakan fail kecil untuk ujian

Tambahan pula, saya ingin bertanya, adakah program muat naik ini ditulis oleh pengaturcara syarikat sendiri? Jika ya, anda boleh meminta mereka menjalankan penyiasatan nyahpepijat.
PS: Biasanya ia tidak mempunyai banyak kaitan dengan memasang semula sistem Jika ia ada kaitan dengan penyemak imbas, ini mungkin mempunyai sedikit kesan bergantung pada cara program muat naik itu ditulis.

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