Bitte empfehlen Sie einen leichten, einfach zu installierenden HTTP-Server für OSX

Bitte empfehlen Sie einen leichten, einfach zu installierenden HTTP-Server für OSX

Ich brauche einen HTTP-Server, um statische Inhalte auf dem lokalen Host bereitzustellen.

Es muss die folgenden Bedingungen erfüllen:

  • einfach zu installieren, minimale Konfiguration, einfach aus einem Verzeichnis starten und das wars
  • unterstützt OSX
  • geringer Speicherbedarf

Antwort1

Apache ist in OSX integriert und kann einfach aktiviert werden.

Sehenhttp://macdevcenter.com/pub/a/mac/2001/12/07/apache.htmlfür einige grundlegende Anweisungen.

Antwort2

Sie können Python verwenden, um einen einfachen HTTP-Server auszuführen. Führen Sie in dem Verzeichnis, das Sie bedienen möchten, Folgendes aus ...

python -m SimpleHTTPServer

Sieh dir das anArtikel im Linux-JournalFür mehr Information.

Antwort3

Sie könnenMAMP.

Es wird mit Apache, PHP und MySQL geliefert und lässt sich mit wenigen Klicks einrichten. Beachten Sie, dass Sie MAMP niemals in einer Produktionsumgebung verwenden sollten. PHP- und MySQL-Einstellungen sind für die Entwicklung optimal, weisen jedoch einige Sicherheitslücken auf.

Antwort4

Ein aktuellerer Ansatz mit Python3 (z. B. Abhören des lokalen Ports 8080 und Bereitstellen von Dateien aus dem aktuellen Verzeichnis):

python3 -m http.server --bind localhost 8080

Hinweis: Wenn Sie das --bindArgument weglassen, wird standardmäßigHören Sie auf ALLEN Schnittstellen, was ein Sicherheitsrisiko darstelltda jeder, der mit Ihrem Netzwerk verbunden ist, Dateien anfordern kann.

Oder es ist auch möglich mit php:

php -S localhost:8080

Python (und PHP) sind ab MacOS 12.3 nicht mehr als Teil des Betriebssystems installiert, können aber auf verschiedene andere Arten installiert werden, z. B. mitbrew).

Sieh dir das anFragefür Ansätze mit Netcat/Bash.

verwandte Informationen