Umgebung
———————————————————————————
CentOS7 x64 virtuelle Maschine unter VMware Fusion, 4 GB Speicher, 300 GB Festplatte, i5-CPU x 2
Nginx 1.9.6 mit der ./configure-Methode. Installieren Sie
Nginx-gridfs Latest mit der Clone-Git-Repo-Methode zur Installation.
MongoDB 3.0.7 Verwenden Sie die Yum-Methode, um die GFS-Datenbank zu installieren und zu verwenden
Problembeschreibung
———————————————————————————
Nach dem Hochladen der Datei fordert der Browser Folgendes an: http://<nginx-Server ip>:<port>/gfs/ <meine Datei> Der Browser zeigt den Fehler „Die Seite kann nicht geöffnet werden“ an. Überprüfen Sie das Fehlerprotokoll, http-Fehlercode 500. Das Fehlerprotokoll zeigt:
malloc(18446744056529682432) fehlgeschlagen (12: Speicher kann nicht zugewiesen werden), Client: <Client-IP>, Server: localhost, Anfrage: „GET /gfs/test2.zip HTTP/1.1“, Host: „ <Nginx-Server-IP>"
Einige Konfigurationen
—————————————————————————
ulimit -n:
65535
kostenlos -h:
Mem: total: 3.7G | used: 885M | free: 2.0G | shared: 11M | buff/cache: 881M | available: 2.6G
Swap: total: 2.0G| used: 0B | free 2.0G
nginx -V:
configure arguments: --prefix=/usr/local/nginx --add-module=/usr/local/nginx-gridfs --with-openssl=/usr/include/openssl
nginx-conf:
worker_processes 1;
events {
worker_connections 65535;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
server {
listen 8001;
server_name localhost;
location / {
root html;
index index.html index.htm;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
location /gfs/ {
gridfs gfs field=filename type=string;
mongo <MongoDB IP>:27017;
}
}
}
Was ist die Lösung für dieses Problem? Danke!
亲,这个问题你解决了?