2017-04-19 3 views
0

Ich versuche einen Webserver mit nginx zu bauen.
Wie benutze ich c/C++ Modul mit Nginx

Mein PC ist ein Mac OS, also ich nur brew install nginx. Es läuft gut. Ich kann nginx ausführen, die an /usr/local/bin/ angesiedelt ist, um den Server zu starten. Auch wenn ich http://localhost besuche, kann ich die Hauptseite erhalten, die bei /usr/local/var/www/index.html gelegen ist.

Ich kann jedoch keinen Quellcode von nginx finden.

Also ich lade seinen Quellcode von here.

Jetzt bin ich verwirrt. Ich weiß nicht, wie ich mein Projekt organisieren soll.

Zum Beispiel, für dieses hello world, braucht es nur #include <ngx_config.h> #include <ngx_core.h> #include <ngx_http.h>. Es scheint, dass es den Quellcode von nginx als eine c-Standardbibliothek verwenden könnte.

Wie kann ich das Gleiche tun?
Wo sollte ich mein entwickeltes Modul platzieren?

+2

C oder C++? Oder C und C++ getrennt. Es gibt keine solche Sprache wie C/C++ –

+1

http://www.evanmiller.org/nginx-modules-guide.html – sailfish009

+0

@AjayBrahmakshatriya Für jetzt bin ich nicht sicher, ob es für C++ funktioniert. – Yves

Antwort

0

Diese beiden scheint, wie sehr guter Ausgangspunkt für mich:

http://www.evanmiller.org/nginx-modules-guide.html
http://nutrun.com/weblog/2009/08/15/hello-world-nginx-module.html

Ich habe keine Module selbst gemacht, aber wenn ich für eine meiner eigenen Problemlösung gesucht, fand ich die über Links und das sieht mir vielversprechend aus.

Ich werde Sie jeden Fortschritt aktualisieren, den ich während meines Experiments gemacht habe. Und wenn Sie bereits Fortschritte gemacht haben, teilen Sie bitte.