3

如何调整 WebPy 以使用它为多个网站提供静态内容?

我在一个 IP 上运行两个网站,web.subdomain_application用于基于名称的虚拟主机。托管静态内容的隐含解决方案是static/在包含 HTTP 服务器脚本的目录中创建一个目录,并将两个网站的所有静态文件放在那里。

但是,即使我创建子目录site1/site2/内部 static/来组织我的资源,也可以请求 Site1 的资源,例如http://site2.com/static/site1/foo.css. 对我来说,限制这种跨站点对资源的访问似乎很自然。

如何在 WebPy 上分别为两个站点提供静态内容?

4

1 回答 1

1

我更喜欢使用 nginx 来提供静态内容,例如:

location ~ ^/(static(/.*)?)$ {
    alias /srv/http/$1;
}

location / {
    include /etc/nginx/conf/uwsgi_params;
    uwsgi_pass unix:/tmp/my_webapp.sock;
}
于 2012-05-31T22:00:31.510 回答