Порекомендуйте, пожалуйста, легкий и простой в установке http-сервер для OSX.

Порекомендуйте, пожалуйста, легкий и простой в установке http-сервер для OSX.

Мне нужен http-сервер для обслуживания статического контента на локальном хосте.

Он должен соответствовать следующим условиям:

  • простота установки, минимальная настройка, просто запустите из каталога и все
  • поддерживает OSX
  • малый объем памяти

решение1

Apache встроен в OSX и его можно легко включить.

Видетьhttp://macdevcenter.com/pub/a/mac/2001/12/07/apache.htmlдля получения некоторых основных инструкций.

решение2

Вы можете использовать Python для запуска простого http-сервера. Из каталога, который вы хотите обслуживать, запустите следующее...

python -m SimpleHTTPServer

Видеть этоСтатья в журнале Linuxдля получения дополнительной информации.

решение3

Вы можете использоватьМАМП.

Он поставляется с Apache, PHP и MySQL, и все это настраивается несколькими щелчками мыши. Обратите внимание, что вы никогда не должны использовать MAMP в производственной среде; настройки PHP и MySQL оптимальны для разработки, но есть некоторые уязвимости безопасности.

решение4

Более современный подход с использованием Python3 (например, прослушивание порта 8080 локального хоста и обслуживание файлов из текущего каталога):

python3 -m http.server --bind localhost 8080

Примечание: Если вы опустите --bindаргумент, по умолчанию будет использоватьсяпрослушивание ВСЕХ интерфейсов, что представляет угрозу безопасностипоскольку любой человек, подключенный к вашей сети, может запрашивать файлы.

Или это также возможно с помощью php:

php -S localhost:8080

Python (и php) больше не устанавливаются как часть ОС после MacOS 12.3, но их можно установить различными другими способами, например, с помощьюbrew).

Видеть этовопросдля подходов с использованием netcat/bash.

Связанный контент