Referenzartikel: http://www.open-open.com/lib/view/open1330171884015.html
Installation und Verwendung des Nginx-Gridfs-ModulsProjekthomepage: https: / /github.com/mdirolf/nginx-gridfsÜber nginx-gridfs können Sie http direkt verwenden, um auf GridFS Dateien. 1. Installieren Sie Installieren Sie verschiedene Abhängigkeitspakete: zlib, pcre, openssl Unter Ubuntu kann es sich um den folgenden Befehl handeln: sudo apt-get install zlib1g-dev //Sieht aus wie sudo apt-get install zlib-dev kann nicht installiert werdensudo apt-get install libpcre3 libpcre3-devsudo apt-get install openssl libssl-dev Installieren Siegit(weggelassen)Verwenden Sie git, um den Code von nginx-gridfs herunterzuladen: git clone git://github.com/mdirolf/nginx-gridfs.git cd nginx-gridfs git submodule init git submodule update Laden Sie nginx herunter:wget http://nginx.org/download/nginx-1.0.12.ziptar zxvf nginx-1.0.12.zipcd nginx-1.0.12 ./configure --add-module= path> ;makesudo make installWenn ein Kompilierungsfehler auftritt, fügen Sie --with-cc hinzu, wenn configure -opt=-Wno-error Parameter. 2. KonfigurationnginxFügen Sie in der Konfiguration von Server den folgenden Standort hinzu / PICS/{ Gridfs PICS FIELD = FILENAME Type = String mongo 127.0.0.1:27017; }Die obige Konfiguration zeigt an: Die Datenbank ist Bilder, durch die Dateiname Dateiname, um auf die Datei zuzugreifen. Der Typ von Dateiname ist Zeichenfolge unterstützt derzeit nur den Zugriff auf Dateien über id und Dateiname. Starten Sie nginx: /usr/local/nginx/sbin/nginxVerwenden Sie MongoVUE lädt ein Bild 001.jpg in die Datenbank Bilder hoch. Öffnen: http://localhost/pics/001.jpgBei Erfolg können Sie das angezeigte Bild sehen. 3. Mängel von nginx-gridfs implementiert nicht die Bereichsunterstützung von http, also den Haltepunkt Resume Transfer, die Funktion des segmentierten Herunterladens.
Das Obige stellt die Installation und Verwendung des Nginx-Gridfs-Moduls vor, einschließlich verschiedener Aspekte. Ich hoffe, es wird Freunden, die sich für PHP-Tutorials interessieren, hilfreich sein.