2016-09-29 4 views
0

Конечная цель: я хотел бы создать веб-сервер, который пересылает все запросы, кроме определенных каталогов.Настройка веб-сервера/домена для пересылки всех, кроме определенных каталогов/файлов

Например:
site.com -> target.com site.com/anything -> target.com site.com/anythingElse.php -> target.com но ...
site.com/specificPath -> site.com/specificPath site.com/specificFile.php -> site.com/specificFile.php

Помимо: Было бы здорово, если сервер также может обрабатывать несколько доменов (виртуальных хостов) и отдельных SSL-сертификатов для каждой из этих областей.

Я рад использовать пересылку веб-сервера, записи CNAME и т. Д. Возможно, вы можете помочь с тем, что, по вашему мнению, является лучшей практикой в ​​этом сценарии.

ответ

0

Существует метод с регулярным выражением называется отрицательным опережением, она предназначена для случаев, как это, вот это грубый пример в VirtualHost контекста:

RedirectMatch ^/(?!specificPath|specificFile.php)(.*) http://target.example.com/$1 

editnote: Если то, что вы хотите обратное проксирование (вы сказали но я думал, что вы хотите перенаправить извне), просто дайте мне знать.

 Смежные вопросы

  • Нет связанных вопросов^_^