Rumah  >  Soal Jawab  >  teks badan

ruby-on-rails - Mengapa pelayan sentiasa gagal memuat naik fail menggunakan nginx?

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/*;
迷茫迷茫2712 hari yang lalu914

membalas semua(1)saya akan balas

  • 给我你的怀抱

    给我你的怀抱2017-05-16 17:32:21

    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.

    balas
    0
  • Batalbalas