Я не уверен, возможно ли это вообще, но если да, то ищу лучший способ сделать это.

Скажем, я хочу разместить свой блог для example.com на собственном экземпляре EC2, и я хочу, чтобы путь к моему блогу был example.com/blog

Можно ли направить все запросы на example.com/blog/* на один экземпляр, а все остальные запросы на этот домен в другое место?

Мой веб-сервер - Apache.

Благодарность!

5
Sherms 10 Апр 2014 в 20:24

3 ответа

Лучший ответ

Теперь это можно сделать с помощью Application Load Balancer и маршрутизации на основе пути: https://docs.aws.amazon.com/elasticloadbalancing/latest/application/tutorial-load-balancer-routing.html

2
yurez 5 Сен 2019 в 07:10

Конечно, это возможно, но не с DNS или ELB. Наиболее распространенное решение - использовать веб-сервер, который выдает 301 или 302 редирект.

В вашем случае example.com будет указывать на любой основной сайт. Веб-сервер (например, nginx или Apache httpd), на котором размещается example.com, будет иметь перенаправление для example.com/blog/*, которое находится в другом месте назначения.

Вот сообщение SO об использовании Nginx для перенаправления и использования < a href = "https://stackoverflow.com/questions/1295148/apache-redirect"> Apache для перенаправления .

2
Community 23 Май 2017 в 12:31

Да, но вам придется проксировать свои запросы через экземпляр, обрабатывающий example.com. Как вы это настраиваете, зависит от вашего веб-сервера.

Несколько примеров того, как это настроить:

2
datasage 10 Апр 2014 в 17:12