Я использую Cloud 9 IDE для создания веб-сайта. Моя цель - обслуживать статический веб-сайт с корня сайта /index.html и так далее. Содержимое этого сайта будет обновляться по расписанию (в этом примере ежедневно). На конечных точках /admin и /api я хочу использовать несколько колб-приложений.

Поскольку это происходит в Cloud 9 IDE, у меня нет доступа к конфигурации прокси-сервера. Я должен обслуживать все на один порт, используя протокол HTML. uWSGI способен сделать именно это. Я борюсь с моим файлом конфигурации, хотя:

#uwsgi.ini
[uwsgi]
static-index = index.html
static-map2 = /=/home/ubuntu/workspace/generated-site
static-map2 = /static=/home/ubuntu/workspace/static-assets

mount = /admin=admin.py
mount = /api=api.py
manage-script-name = true

master = true
processes = 5

socket=0.0.0.0:8080 
protocol=http

Запросы к /admin и /api работают как положено, возвращая результат или ошибку 404.

Запросы к / и /index.html оба возвращают generated-site/index.html как и ожидалось. Запрос /no_exist.html возвращает 404 Not Found как ожидалось.

Моя проблема со вторым static-map2 . Запрос /static/test.html вернулся 404 Not Found (я поместил туда html-файл для тестирования).

0