1. Установить Apache веб-сервер на VM и настроить его на работу с PHP (например, как указано в инструкции). Поменять порт по умолчанию на 8080. Убедиться, что Apache работает и возвращает страницу с информацией о PHP. 2. Установить Nginx на VM. 3. Скопировать папку https://github.com/tms-dos21-onl/_sandbox/tree/main/lecture15/react_nginx/build на VM и настроить Nginx на хостинг этого веб-приложения. Проверить работоспособность приложения путем посещения всех доступных ссылок на главной странице и обновления каждой из страниц в веб-браузере. 4. Скопировать папку https://github.com/tms-dos21-onl/_sandbox/tree/main/lecture15/api на VM и запустить Python REST Api приложение согласно инструкции. Проверить работоспособность всех доступных REST Api методов с помощью интерфейса Swagger. 5. Настроить Nginx как Reverse Proxy для Python REST Api приложения из предыдущего пункта. А затем: - Открыть Swagger для веб-приложения через Nginx (http://<NGINX_IP>:<NGINX_PORT>/apidocs). - Проверить работоспособность всех доступных REST Api методов через Nginx с помощью интерфейса Swagger. Убедиться, что нет ошибок ни в логах Rest Api приложения, ни в HTTP ответе в Swagger. При необходимости поправить конфигурацию Nginx сервера, чтобы все методы работали. - Для тестирования метода /uploadFile использовать файл размером больше 1MB. - Вывести в консоль содержимое файла конфигурации Nginx с измененными значениями и комментариями.
Дедлайн: 26/03/2024
1. Установить
Apache
веб-сервер на VM и настроить его на работу сPHP
(например, как указано в инструкции). Поменять порт по умолчанию на8080
. Убедиться, чтоApache
работает и возвращает страницу с информацией о PHP.2. Установить
Nginx
на VM.3. Скопировать папку https://github.com/tms-dos21-onl/_sandbox/tree/main/lecture15/react_nginx/build на VM и настроить
Nginx
на хостинг этого веб-приложения. Проверить работоспособность приложения путем посещения всех доступных ссылок на главной странице и обновления каждой из страниц в веб-браузере.4. Скопировать папку https://github.com/tms-dos21-onl/_sandbox/tree/main/lecture15/api на VM и запустить Python REST Api приложение согласно инструкции. Проверить работоспособность всех доступных REST Api методов с помощью интерфейса
Swagger
.5. Настроить
Nginx
какReverse Proxy
дляPython REST Api
приложения из предыдущего пункта. А затем:- Открыть
Swagger
для веб-приложения черезNginx
(http://<NGINX_IP>:<NGINX_PORT>/apidocs
).- Проверить работоспособность всех доступных
REST Api
методов черезNginx
с помощью интерфейсаSwagger
. Убедиться, что нет ошибок ни в логахRest Api
приложения, ни в HTTP ответе вSwagger
. При необходимости поправить конфигурациюNginx
сервера, чтобы все методы работали.- Для тестирования метода
/uploadFile
использовать файл размером больше1MB
.- Вывести в консоль содержимое файла конфигурации
Nginx
с измененными значениями и комментариями.