Как я перенаправляю к другому серверу бэкэнда на основе URL с помощью Apache?

Кажется, что диск не тонкий настроенный во-первых. Выключите VM и клонируйте его с помощью vmkfstools к тонкому клону диск и затем просто добавьте новый (клонированный) диск и удалите более старое в настройках VM.

"vmkfstools-i/vmfs/volumes/datastore1/test-vm/test-vm.vmdk/vmfs/volumes/datastore1/test-vm/testvm-thin.vmdk-d 'тонкий'-a"

1
задан 17 April 2014 в 05:14
2 ответа

Вы можете использовать свой внешний сервер Apache в качестве обратного прокси-сервера для своих внутренних серверов: mod_proxy

например:

<VirtualHost *:80>
   ServerName abc.mydomain.com
   ProxyPass / http://192.168.0.100
   ProxyPassReverse / http://192.168.0.100
</VirtualHost>

<VirtualHost *:80>
   ServerName def.mydomain.com
   ProxyPass / http://192.168.0.110
   ProxyPassReverse / http://192.168.0.110
</VirtualHost>

Вам нужно будет включить эти modules:

a2enmod proxy 
a2enmod proxy_http

Преимущество mod_proxy в том, что он прозрачен для конечного пользователя: URL-адрес в адресной строке их браузера останется неизменным: он останется http: // abc .mydomain.com , но на самом деле они обслуживаются http://192.168.0.100 .

2
ответ дан 3 December 2019 в 17:44

То, что вы хотите сделать, называется обратным прокси. В качестве альтернативы вы можете использовать Nginx, который превосходит Apache в качестве обратного прокси.

2
ответ дан 3 December 2019 в 17:44

Теги

Похожие вопросы