Как я могу направить к своему экземпляру S3, не показывая мою ссылку s3 и вместо этого придерживаясь маршрута URL фляги? - PullRequest
1 голос
/ 12 июня 2019

Я хочу, чтобы мой s3 bucket url был скрыт и вместо этого просто отображал оригинальный @ app.route с моего флеш-сервера.До сих пор мне приходилось делать перенаправление в корзину s3, но я не хочу, чтобы мои пользователи видели уродливую ссылку s3, и вместо этого я хочу аккуратную ссылку (example.com/s3bucketsite).Как я могу сделать это на моем флеш-сервере?

Причина, по которой я так поступаю, заключается в том, что у меня уже есть URL-адрес, купленный и используемый этой серверной стороной.У меня также есть интерфейс, к которому я бы хотел получить доступ через этот маршрут сервера.То, что я использовал: Url_for () не работает для создания URL-адреса корзины s3, и Flask-s3 тоже не подходит для этого.

@app.route('/mys3bucketfront')
def getS3site():
   return redirect('http://bucketname.s3-website.us-east-2.amazonaws.com')

Из перенаправления я получаю то, что ожидается: перенаправление на URL-адрес s3 и этот URL-адрес отображается в адресной строке.Я хотел бы сохранить исходный маршрут приложения, имея способ встроить конечную точку сегмента s3 в приложение или замаскировав конечную точку сегмента s3 без нового CDN или URL.

1 Ответ

1 голос
/ 12 июня 2019

Вы можете настроить ведро для статического хостинга сайтов. Он даст вам URL, а затем вы сможете использовать DNS для создания псевдонима для этого URL.

Ссылка: Настройка статического веб-сайта с использованием пользовательского домена

Как правило, люди также используют Cloudfront . Это CDN, который улучшит производительность вашего сайта, позволит вам передавать запросы к S3 и может связывать домен с SSL-трафиком, чтобы он был более безопасным.

Ссылки:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...