Я использую Cloud 9 IDE для создания веб-сайта. Моя цель - обслуживать статический веб-сайт с сайта root// index.html и т. Д. Содержимое этого сайта будет обновлено по расписанию (ежедневно в этом примере). На конечных точках '/ admin' и '/ api' я хочу обслуживать несколько флеш-приложений.uWSGI: как обслуживать статические файлы из корня и приложения из подкаталога?
Поскольку это встроено в 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).
Любой, кто заинтересован должен быть в состоянии увидеть демо-приложение @ https://ide.c9.io/cstrutton/test-uwsgi – cstrutton
ибо кто может нуждаться в этом , Я понял, что ... /static/test.html обслуживает статические активы/static/test.html – cstrutton