So erstellen Sie einen Bild- und Videoserver mit Nginx

WBOY
Freigeben: 2023-05-19 13:47:03
nach vorne
3250 Leute haben es durchsucht

1 Vorwort

Zuerst zwei Geschichten:

1.1 Über das Video

Vor ein paar Jahren, als ich in meiner letzten Firma arbeitete, war mein Arbeitscomputer nicht mit dem externen Netzwerk verbunden. Das war wirklich unangenehm Entwickeln Sie das interne Netzwerk. Für die Suche nach Informationen können Sie nur Ihr Mobiltelefon verwenden. Ich kann den Code nicht finden und kann ihn nur einzeln eingeben.

Eines Tages empfingen wir einen Kunden und wollten ihm ein Werbevideo unseres neuen Produkts zeigen, aber das Video war gerade fertig und befand sich noch im Intranet. Sie saßen im Konferenzraum und warteten darauf, das Video anzusehen . Wir Der Chef kam mit seinem Laptop heraus, um das Video zu holen, und war verblüfft. Das Video befand sich im Intranet und alle USB-Anschlüsse waren blockiert. Es ist so dringend, dass ich nicht weiß, was ich tun soll, um etwas aus dem Intranet zu erhalten. Ich muss mehrere Ebenen der E-Mail-Genehmigung durchlaufen. Zu diesem Zeitpunkt trat ich vor und leitete das Video über den von uns geöffneten Port und das gemeinsame Debuggen von drei Parteien mit Nginx an das externe Netzwerk weiter. Der Kunde war sehr zufrieden, nachdem er es angesehen hatte. Daraufhin wurde ich kritisiert und gesagt, dass ich mich nicht an die Vorschriften des Unternehmens gehalten habe. Am Ende übernahm mein Chef die Verantwortung. . . Der Prozess war wunderbar, aber das Ergebnis war nicht so gut. 1.2 Über Bilder

Ein anderes Mal arbeitete ich für ein Unternehmen, das im Autokreditgeschäft tätig war. Auf der Benutzerinformationsseite wurden insgesamt mehr als 50 Bilder angezeigt . Bilder werden von Kunden hochgeladen, die Betreiber müssen die Fotos jedoch auf der Genehmigungsseite überprüfen. Die heutigen Mobiltelefone sind sehr gut und die Kameras haben alle 7M oder 8M. Allein die Bildanzeige auf einer Seite dauert 400 MB, und das für einen Benutzer. Damals wurden die Bilder auf Alibabas OSS gespeichert und das Herunterladen war extrem langsam. Zu diesem Zeitpunkt war der Chef unzufrieden. Das Betriebspersonal brauchte fünf Minuten, um die Informationen einer Person zu genehmigen, und viereinhalb Minuten, um auf das Laden des Bildes zu warten. Dann kam der Druck auf die Front-End-Leute, die Bilder beim Hochladen zu komprimieren. Aber wenn es höchstens etwa 2M3M erreicht, kann ich nicht mehr weitermachen. Nachdem ich mehrere Tage lang intensiv studiert hatte, sagte ich zufällig: „Wäre es nicht schön, einen lokalen statischen Ressourcenserver zu erstellen und die Bilder lokal zu speichern?“

Der Chef ist auch sehr zufrieden und es ist sehr bequem, es einfach so zu machen, aber das Problem ist, dass der Server eine 1T-Festplatte und eine große Anzahl von Benutzern hat. Es kann in ein paar Tagen voll sein. Doch innerhalb weniger Tage ging der Staat hart gegen kleine Kreditunternehmen vor, die Nutzer zahlten nicht zurück und das Unternehmen war verschwunden, bevor die Server voll waren. Der Prozess war wunderbar, aber das Ergebnis war noch schlimmer, aber diesmal kann ich es nicht dafür verantwortlich machen.

Lassen Sie mich diese beiden Bereitstellungsschritte kurz vorstellen.

2 Erstellen Sie einen Bildserver

Das ist einfach: Konfigurieren Sie ihn. Beachten Sie jedoch, dass die GZIP-Komprimierung für Ressourcen wie Bilder und Videos nutzlos ist. Wenn sie aktiviert ist, verringert sie nicht die Größe und beansprucht auch die CPU Ressourcen. Zu Demonstrationszwecken sind hier die Bilddateien direkt unter html platziert. 2.1 Konfigurationsdatei

Beim Abspielen in Chrome muss die Videokodierung H264 sein, sonst ist der Bildschirm schwarz, nur mit Ton und ohne Bild.

Das MP4-Modul muss hinzugefügt werdenSo erstellen Sie einen Bild- und Videoserver mit Nginx

3.1 Das Videomodul hinzufügen

Sichern Sie die Nginx-Konfigurationsdatei

, achten Sie darauf, dass Sie eine Sicherungskopie erstellen. Sie werden traurig sein, wenn sie verloren geht während der Herstellung.

So erstellen Sie einen Bild- und Videoserver mit NginxFühren Sie den folgenden Befehl im Dekomprimierungsverzeichnis von Nginx aus. Wenn es andere Module gibt, müssen Sie diese natürlich auch zusammenfügen und ausführen.

server {
    listen       8081;
    server_name  somename  alias  another.alias;
        location /image {
            root   html;
            autoindex on;
        }
}
Nach dem Login kopieren

Dann

139.155.71.11:8081/image/test1.jpeg
Nach dem Login kopieren

legen Sie die Sicherungskonfigurationsdatei ab und starten Sie nginx neu.

./configure --with-http_mp4_module
Nach dem Login kopieren
    Der Videoeffekt ist wie folgt:

Das obige ist der detaillierte Inhalt vonSo erstellen Sie einen Bild- und Videoserver mit Nginx. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:yisu.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!