1

Я пытаюсь настроить SAAS со следующей конфигурацией URL:AWS route53 экспедиторских

www.mysite.com/ -> вперед www.mysite.com/site

www.mysite. com/site -> общедоступная страница компании, размещенная на S3

Все остальные URL-адреса должны указывать на серверы EC2, где мой SAAS работает на NGINX и PHP. Как я могу настроить это? В идеале я бы хотел, чтобы пользователи обращались к общедоступной странице компании, чтобы не попасть в сервер nginx и перейти непосредственно на хостинг S3. Это возможно? Я бы хотел использовать AWS Route53, ELB и Cloudfront.

Спасибо!

ответ

0

Здравствуйте. Мне неизвестны пути перенаправления root в подкаталог с использованием только DNS. Было бы неплохо узнать, есть ли.

Я также не думаю, что это действительно потрясающе для nginx, чтобы сделать постоянную переадресацию, используя переписывание. Есть ли особая причина, по которой вы не хотите, чтобы запросы на www.mysite.com попадали в nginx и перешли прямо на сайт www.mysite.com/site?

http://wiki.nginx.org/HttpRewriteModule

location =/{ 
    rewrite "^$" /site; 
} 

Надеется, что это помогает.

+0

Спасибо за комментарий. Единственная причина заключалась в уменьшении нагрузки на сервер приложений. Я надеялся использовать S3 в качестве веб-сервера и EC2 в качестве сервера приложений. Перенаправление корня в подкаталог не является основной частью вопроса. Я хочу переслать подкаталог S3 и все остальное в AWS ELB. – Littlebob

+0

Я не вижу, как вы можете это сделать. Единственный способ, по которому я вижу, - это трафик, который делает ELB, ELB направляется на сервер nginx, а nginx - все остальное. Теперь, все в ELB и один подкаталог s3, я не вижу, как это сделать. Почему вы не делаете cname? static.yourdomain.com? Но подождите, может, кто-то может придумать anwser. Я не эксперт в этом. С наилучшими пожеланиями и удачи. – ddutra

0

Вы можете использовать отдельный домен для страницы, размещенной на S3. Вы можете удалить www или заменить его на www-2 и указать, что имя домена укажет на ваш размещенный сайт S3, а www.mysite.com продолжает указывать на ваш ELB.

1

Как я понимаю, основные цели является:

«Forwarding корень в подкаталог не является основной частью этого вопроса я хочу направить подкаталог в S3 и все остальное AWS УДР..»

Это может быть сделано по-другому, вы можете создать 2 DNS записи, как:

  • www.test.com
  • api.test.com

www.test.com может быть статической частью сайта (размещена на S3)

api.test.com может указывать на LB (1+). За LB у вас может быть группа AutoScaling для вашего приложения

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