Лабораторна робота 4.6
Основи Web-трафіку
Завдання
Виконайте завдання і задокументуйте результати вашої роботи. Уявляйте що вам потрібно буде передати кінцевий результат вашим колегам для підтримки.
Увага! В цьому завданні ми змінюватимемо глобальні (на рівні акаунта) налаштування доступу до AWS S3. Якщо на вашому акаунті є бакети, які ви використовуєте, переконайтеся що ви не робите їх публічними.
- Для виконання цієї лабораторної роботи вам знадобиться домен. Не принципово щоб це обов’язково був домен другого рівня (
example.com), але ви обов’язково повинні мати доступ до редагування налаштувань DNS для цього домена. Для цього ви можете скористатись публічним безкоштовним сервісом доменних імен або зареєструвати повноцінний домен за гроші, наприклад в Route 53.
Для цілей цієї лабораторної роботи додав домен третього рівня web.pervent.dev
- Зайдіть в сервіс S3 в AWS та відредагуйте налаштування публічного доступу. В розділі
Block Public Access setting for this accountнатиснітьEditта зніміть всі галочки
Вже було по-дефолту

- Створіть новий S3 бакет. Переконайтеся що вибрали регіон на території континентальної Європи, щоб не отримати великі затримки при завантаженні. При створенні задайте наступні налаштування:

- Створивши бакет, перейдіть у вкладку
Permissionsта відредагуйте (Edit) політику бакета (Bucket policy)
{
"Version": "2008-10-17",
"Id": "PolicyForPublicWebsiteContent",
"Statement": [
{
"Sid": "PublicReadGetObject",
"Effect": "Allow",
"Principal": {
"AWS": "*"
},
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::www.platmalab.n07.me/*"
}
]
}

- Перейдіть у вкладку
Propertiesбакета та відредагуйте налаштуванняStatic website hosting. Встановіть йому значенняEnabled

- Зробивши це, створіть на своєму комп’ютері два файли:
index.htmlтаerror.html. Зразок вмісту файлів наведений нижче, проте він не є залізним правилом. Можете змінити вміст сторінок на ваш розсуд. Після створення, завантажте ці файли у бакет. Зробіть скріншот вмісту бакета та додайте до відповіді на цю лабораторну роботу

- Перейдіть у панель керування вашим доменом та створіть новий CNAME запис для домену
www.platmalab.n07.me, який буде вказувати на ендпоінт, виданий нам AWS у кроці 5. Зробіть скріншот вашого CNAME запису і додайте до відповіді на цю лабораторну роботу

- Відвідайте сайт! Зробіть скріншот головної сторінки сайту і додайте до відповіді на цю лабораторну роботу.

P.S. що не зрузуміло, через curl віддає цю сторінку норм. Зато в браузері ‘This site can’t be reached’ - хрень якась. Що з ПК так і з мобільного. Можливо, тому що на цьому домені wildcard запис створений на весь домен… хз. Або десь закешувався, хоча локальний DNS порожній.=( Щоб не чекати поки десь застаріє кеш повторю на іншому домені…
Теж саме на іншому домені працює як треба


- Спробуйте завантажити ще один файл в цей бакет та переглянути його через браузер.


- Спробуйте зробити декілька запитів до інших вебсайтів і розгляньте їхні заголовки. Розкажіть про щонайменше три цікаві знахідки, які у вас будуть і поясніть чому саме вони вам були цікавими.
Із цікавого те, що зайти по http на більшість зайтів зараз не вийде, налаштований автоматичний редірект на https версію сайту
