static - 使用WebPy作为静态HTTP内容服务器

标签 static virtualhost web.py

如何调整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;
}

关于static - 使用WebPy作为静态HTTP内容服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1011653/

相关文章:

php - PHP 中的静态变量

python web.py 异步执行外部程序

linux - Apache VirtualHost 403 被禁止

apache - 在 VertrigoServ 2.29 上配置 VirtualHost 与 localhost

python - 概念验证 RESTful Python 服务器(使用 web.py)+ 使用 cURL 进行测试

python - 使用 Nginx+uWsgi+Web.py 的 HTTP 响应中缺少 header

c++ - 当我运行这个 C++ 程序时,这个函数调用了什么?

java - 在高级 Java 游戏中存储全局/静态变量的最佳方式是什么?

.net - 将委托(delegate)传递给静态类会导致泄漏吗?

apache - 在不更改 URL 的情况下通过 LAN 网络从另一台计算机访问本地主机(xampp)