Назад | Перейти на главную страницу

Конфигурация веб-сервера redhat apache

Я вхожу на новый сервер как root. Как только я вхожу в систему, я использую имя пользователя, которое позволяет мне выбрать тестовую или производственную.

Когда я выбираю тест, я запускаю httpd -v из командной строки bash и получаю версию apache

Что меня смущает, когда я запускаю сервер httpd restart, я получаю httpd server not found.

Как он может распознать httpd -v, а не перезапуск. Ой, это новый сервер, на котором нет сайтов.

вы можете просто открыть одновременно три окна и выполнять следующие задачи:

  1. хвост -f / var / журнал / сообщения
  2. хвост -f / var / log / secure
  3. запустить сервер apache

отправить результат и журнал с ошибкой при перезапуске сервера apache.

По умолчанию служба не может быть запущена или остановлена ​​пользователем без полномочий root из-за угрозы безопасности. но вы можете запустить Apache от имени любого пользователя, выделив соответствующие ресурсы

Стандартный http-порт 80 (который является привилегированным) вам нужно будет настроить как root для перенаправления на ваш настоящий сервер Apache. Самый простой способ - использовать iptables. Например, если ваш сервер Apache прослушивает порт 8080:

iptables -t nat -A PREROUTING -p tcp --dport 80 --syn -j REDIRECT --to-port 8080

Если вы не можете настроить сервер так. то же самое можно настроить для непривилегированного порта и получить к нему доступ с помощью URL-адреса, который выглядит как http: //www.localdomain: 8080 /