Перенаправить необработанные маршруты в / apache 2.4 и CentOS 7

На сервере CentOS 7 размещается общедоступный веб-сайт на веб-сайте example.com , а также размещается бэкэнд-интерфейс на сайте home.example.com . Записи VirtualHost ниже успешно направляют запросы на example.com на передний home.example.com направляя запросы на бэкэнд на home.example.com . Тем не менее, запросы на произвольные запросы к путям на example.com даются 404 ошибки.

Какие конкретные изменения необходимо внести в конфигурацию VirtualHost ниже, чтобы запросы на example.com/anyPath get перенаправлялись на example.com?

Например, запрос на http://example.com/home, который достигает сервера, должен быть возвращен с example.com

Вот VirtualHost :

 <VirtualHost www.example.com:80> ServerName www.example.com ServerAlias example.com ErrorLog /var/log/httpd/example_com_error.log CustomLog /var/log/httpd/example_com_requests.log combined DocumentRoot /var/www/example/public_html </VirtualHost> <VirtualHost home.example.com:80> ServerName home.example.com ErrorLog /var/log/httpd/example_home_com_error.log CustomLog /var/log/httpd/example_home_com_requests.log combined ProxyPass / http://public.ip.for.api:1234/ connectiontimeout=5 timeout=30 </VirtualHost> 

  • Предоставление доступа к ограниченной оболочке git
  • Где найти журналы Crontab в CentOS
  • надежный способ рекурсивного доступа к чтению / записи в CentOS 7
  • Недопустимое разрешение на кеш-память пустого сервера Linux
  • как я могу установить pacman (менеджер пакетов Archlinux) с его репо (AUR) в CentOS7
  • Что мешает машине реагировать на звонки?
  • Программа сценария оболочки Bash, которая запрашивает и читает два целых числа от пользователя.
  • Ошибки http
  • One Solution collect form web for “Перенаправить необработанные маршруты в / apache 2.4 и CentOS 7”

    Если вы хотите перенаправить, вы можете добавить это в свою первую директиву VirtualHost (используя соответствующий индексный файл).

     RedirectMatch 302 ^/(?!index.html$).+ http://example.com 

    В основном это означает, что вы соответствуете чему-либо, что точно не соответствует /index.html, и за ним следует один или несколько символов.

    Вы также можете использовать Rewrite для другого эффекта. Независимо от того, что требуется, Apache будет обслуживать индексный файл.

     RewriteEngine on RewriteRule ^/.* index.html 
    Interesting Posts

    Храните два файла истории bash, один с ignoredups, один со всем

    unmount sys / fs / cgroup / systemd после chroot, без перезагрузки

    Как добавить дополнительное устройство фреймбуфера в Linux?

    Как найти время изменения / доступа / изменения файла или каталога?

    Исключая некоторые php-страницы, но не другие с wget?

    разблокировать логин gnome-keyring на i3wm autologin

    Невозможно контролировать яркость на HP Pav dv6t, работающем на Fedora 16

    понимание программного обеспечения Linux-суперблока RAID

    Найти файл во многих zip-файлах (например, найти команду для каталогов)

    Сравните два журнала по строкам и покажите различия, и если порядок слов из строки не совпадает

    В чем разница между .profile и .bash_profile и почему у меня нет файла .profile в моей системе?

    Bash Выполнение скрипта из сценария вызывает проблемы эха и чтения

    Уникальные линии, основанные на первом поле

    Регистрировать каждый вызов каждой SUID-программы?

    Менеджер пакетов / установщик на базе Git для Linux

    Linux и Unix - лучшая ОС в мире.