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

Сделайте так, чтобы apache на cPanel слушал 8080

Я настраиваю сервер с помощью cPanel и хочу, чтобы apache по умолчанию слушал порт 8080, а не порт 80. (Это потому, что я хочу настроить varnish cache для прослушивания 80 и перенаправления трафика через него на apache 8080) . Я, вероятно, могу войти и изменить файлы конфигурации для apache напрямую, но они будут повторно генерироваться всякий раз, когда что-то изменяется в cPanel. Итак, есть ли способ сделать это из интерфейса cPanel / WHM?

Похоже, что отключение демонов мониторинга, чтобы они не мешали альтернативному порту, было необходимо только до 11.28.

При использовании этой опции для настройки Apache для прослушивания порта, отличного от порта по умолчанию, ранее нарушалась функциональность различных утилит на сервере, с версией 11.28 эти сбои больше не возникают.

См. WHM / cPanel документы по теме. Если вы используете 11.28+, должно получиться просто изменить порт в настройках твика.

Также обратите внимание, что параметр в настройках твика должен соответствовать параметру конфигурации apache_port=80 в /var/cpanel/cpanel.config.

Изучив это немного подробнее, я вижу, что доступно лучшее решение:

В области настроек настройки cPanel найдите IP / порт Apache без SSL, и здесь вы можете указать cPanel изменить значение по умолчанию (0.0.0.0:80) на ваши требования (0.0.0.0:8080), это должно сохраните изменения с помощью перестройки Apache, хотя вам все равно может потребоваться отключить диспетчер служб (я не уверен в этом, стоит проверить).

Чтобы cPanel не сбрасывал ваш порт apache, вам нужно будет отключить мониторинг HTTPD в интерфейсе WHM, перейдя в WHM -> Конфигурация службы -> Диспетчер служб и сняв флажок HTTPD в столбце монитора. Затем вы можете изменить порт в httpd.conf, и WHM не будет создавать новый экземпляр apache на порту 80.

С уважением, Фил,