У меня есть несколько поддоменов, которые я хочу перенаправить на определенные порты на одном сервере. Скажи у меня
dev.mydomain.com
Я хочу dev.mydomain.com
прозрачно перенаправить, mydomain.com:8080
и я хочу сохранить исходное имя субдомена URL-адрес браузера.
Как мне сделать это с Apache 2.2? У меня Apache 2.2 работает по умолчанию порт 80
. Я не могу понять конфигурацию записи, чтобы это произошло.
Я уже настроен dev.mydomain.com
для разрешения в DNS mydomain.com
.
Это для сервера разработки в интрасети, который имеет немаршрутизируемый IP-адрес, поэтому я не столь обеспокоен эксплойтами и безопасностью, которые могут поставить под угрозу доступность общедоступного сервера.
mod_proxy
а такжеproxy_http
.Предполагая, что dev.mydomain.com может быть преобразован в IP-адрес mydomain.com, вы можете добавить следующее в ваш httpd.conf:
Соответствующая документация Apache:
Смежный вопрос: перенаправление Apache на основе имени хоста
(Примечание: оригинальная версия этого ответа неправильно предложила использовать RedirectMatch, который, как подсказывает @ChrisS, не может проанализировать доменную часть URL-адреса.)
источник
Запустите следующую строку на терминале (правильно укажите свой домен и имя субдомена)
Вставьте следующий код и измените как ваше требование
Запустите следующие строки на терминале (правильно укажите свой домен и имя субдомена)
источник
sudo a2enmod proxy_http
поэтому они сталкиваются с трудностями при правильной работе. Также я стараюсь дать полный процесс от начала до конца в последовательности, чтобы помочь более аккуратным. Спасибо за ваш вопрос.sudo a2ensite sub.yourdomain.com
Добавьте в вашу основную конфигурацию vhost следующие строки:
Обратите внимание, что это требует mod_proxy на Apache.
источник
Вы ищете mod_rewrite. Вот ссылка на документацию Apache, которая включает в себя множество примеров основных и расширенных настроек.
И если вы не можете интерпретировать документацию самостоятельно, попробуйте добавить это в httpd.conf:
И если это не четкий пример, вот ссылка на руководство для начинающих mod_rewrite .
источник