uWSGI: como servir arquivos estáticos a partir do root e um aplicativo de um subdiretório?

0

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).

    
por cstrutton 12.12.2015 / 22:25

0 respostas

Tags