У меня дефолт Listen 80
в httpd.conf. Иногда мне нужно мое собственное веб-приложение для работы на этом порту, поэтому я запускаю его с помощью sudo
. Итак, сначала мне нужно изменить порт Apache на что-то другое. Я ищу быстрое действие одним щелчком для переключения вперед и назад.
Пожалуйста, порекомендуйте.
Вы не можете.
Чтобы изменить порт (а) или адрес (а), которые прослушивает веб-сервер, вы должны изменить конфигурацию веб-сервера и перезапустить веб-сервер.
Думаю, ваши лучшие варианты:
С помощью mod_proxy
передать ваше приложение через Apache
Пусть ваше приложение прослушивает другой порт и соответствующим образом настраивает mod_proxy.
Пусть и Apache, и ваше приложение прослушивают разные порты и используют третье приложение для прослушивания порта 80 и перенаправления запросов в соответствующую службу.
В основном пишу свой собственный прокси-сервер с отскоком сокета.
Написание прокси-сервера с отскоком сокета (или конфигурации mod_proxy) оставлено как упражнение для читателя - в основном потому, что я не знаю ваших внутренних требований.