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

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

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

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

最佳答案

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

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

location / {
    include /etc/nginx/conf/uwsgi_params;
    uwsgi_pass unix:/tmp/my_webapp.sock;
}

08-06 00:18
查看更多