2015-10-13 2 views
1

Недавно я разработал новый веб-сайт для клиента, и теперь пришло время его онлайн. Однако, у меня есть одна проблема:Домен, указывающий на один сервер с подкаталогом, указывающим на другой

  • старый сайт в настоящее время имеет домен www.example.com
  • старый сайт имеет подкаталог, который должен остаться онлайн (www.example.com/ проектируемый)
  • новый веб-сайт должен быть перемещен в www.example.com
  • переместив PROJ каталог для новой машины не Optio п - различные зависимости, различные версии PHP, и т.д ...

Итак, мне нужен способ, чтобы указать www.example.com к новой машине IP и указать www.example.com/proj Старая машина IP. Как я могу это сделать?

+0

Вы можете перенаправлять запросы к '/ proj' к' proj.example.com'? – TZHX

ответ

2

DNS для домена example.com, измените запись, чтобы указать на новый IP-адрес. Затем в новом сервере, убедитесь, что mod_proxy включен, и вы можете добавить это к серверу/ВХост конфигурации:

ProxyPass /proj/ http://1.2.3.4/ 
ProxyPassReverse /proj http://1.2.3.4/ 

где «1.2.3.4» является IP-адрес старого сервера.

Вы можете сделать что-то подобное с помощью mod_rewrite в файле Htaccess:

RewriteEngine On 
RewriteRule ^proj/(.*)$ http://1.2.3.4/$1 [L,P]