У меня есть веб-сервер для тестирования и размещения моего домена http://www.domain.com которые отлично работают. Ниже приведены спецификации сервера:
Я могу сделать каталог псевдонимов в моем httpd.conf, чтобы мой домен мог иметь подкаталог, размещенный на том же сервере, например httpd: //domain.com/subdomain1, httpd: //domain.com/subdomain2 и так далее. Все мои папки каталогов subdomain1 и subdomain2 находятся на одном веб-сервере, но только в другом месте.
Ниже мой пример из httpd.conf для блока alias subdomain1:
Alias /subdomain1 "/usr/local/www/subdomain1"
<Directory "/usr/local/www/subdomain1">
Options +Indexes
AllowOverride None
allow from all
</Directory>
Я ищу способ, чтобы мои каталоги subdomain1 и subdomain2 считывались с другого сервера в моей LAN, но оставались размещенными как httpd: //domain.com/subdomain1. Очень признателен, если кто-нибудь знает, как это сделать.
Спасибо,
ProxyPass и ProxyPass Reverse - это путь вперед.
Проще всего смонтировать общий ресурс NFS (или аналогичный), а затем указать каталог псевдонима на эту точку монтирования.
Дневник FreeBSD содержит инструкция для NFS.
Apache имеет инструкция для псевдонима.
Если вы хотите использовать прокси-сервер, у Apache есть инструкция для прокси слишком. Это намного сложнее, но может быть именно то, что вы ищете. Первый сервер передает запрос второму серверу и возвращает полученную страницу обратно исходной запросившей стороне (он действует как прозрачный прокси между клиентом и исходным сервером).