【发布时间】:2013-08-19 18:54:05
【问题描述】:
我有一些静态 HTML/Javascript/CSS 文件,我想在 / 提供这些文件。
但我也有一个网络服务器,它使用 Flask 和 uwsgi 执行我用 Python 编写的所有 API 调用。
我想要做的是让我的所有静态内容都可以作为 localhost 访问,并且我的 Web API 可以通过 localhost/api 访问。
这是我在启用站点时的默认站点:
server {
listen 80;
server_name localhost;
root /var/www;
location /api {
location / {
try_files $uri @app;
}
location @app {
include uwsgi_params;
uwsgi_pass 127.0.0.1:3031;
}
}
}
如您所见,我正在提供位于 /var/www 的静态内容,并且我正在尝试将所有对 /api 的请求都由 uwsgi 处理..
目前,当我尝试此操作时,uwsgi 给了我 404,我认为这是因为未传递 uwsgi 参数。
【问题讨论】:
标签: nginx webserver flask uwsgi