【问题标题】:Using WebPy as a static HTTP content server使用 WebPy 作为静态 HTTP 内容服务器
【发布时间】:2009-06-18 09:14:47
【问题描述】:

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

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

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

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

【问题讨论】:

  • 该内部网络服务器用于开发。使用 fastcgi 或 mod_wsgi。

标签: static virtualhost web.py


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 2011-11-06
    • 1970-01-01
    • 2011-02-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多