Запуск Apache как некорневой пользователь на локальном хосте

Запуск Apache как некорневой пользователь на локальном хосте

Я хочу запустить сервер Apache 2 по localhost:8080мере необходимости без прав суперпользователя, с корневым каталогом для веб-контента /home/user/example/web/directory. Я не хочу, чтобы сервер работал все время; только когда я его тестирую (когда я его запущу, он будет работать на другом компьютере). Каков наилучший способ (т. е. с наименьшими настройками без потери безопасности) сделать это?

решение1

  1. Напишите файл конфигурации. Убедитесь, что вы указали корень документа на соответствующий каталог. Не забудьте изменить порт, возможно IP addy. Удалите директивы пользователя и группы. Нормальные вещи.
  2. Бегатьhttpd -f /path/to/your/config/httpd.conf
  3. ...
  4. Выгода!

Также используйте этот -Xаргумент, если вы не хотите, чтобы он отсоединялся от консоли.

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