Estou usando o Cloud 9 IDE para criar um website. Meu objetivo é veicular um site estático a partir da raiz do site /index.html
e assim por diante. O conteúdo deste site será regenerado em um agendamento (diariamente neste exemplo). Nos /admin
e /api
endpoints, eu quero servir alguns aplicativos de balão.
Como isso está sendo criado no IDE do Cloud 9, não tenho acesso à configuração do servidor proxy. Eu tenho que servir tudo para uma porta usando o protocolo HTML. O uWSGI é capaz de fazer exatamente isso. Eu estou lutando com o meu arquivo de configuração embora:
#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
Solicitações para /admin
e /api
funcionam conforme o esperado, retornando um resultado ou um erro 404.
As solicitações para /
e /index.html
retornam generated-site/index.html
conforme o esperado.
Uma solicitação para /no_exist.html
retorna 404 Not Found
conforme o esperado.
Meu problema é com o segundo static-map2
. Uma solicitação para /static/test.html
retornou 404 Not Found
(coloquei um arquivo html para testar).