Я использую 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-файл для тестирования).