3

WebPyを調整して、複数のWebサイトに静的コンテンツを提供するために使用するにはどうすればよいですか?

web.subdomain_application名前ベースの仮想ホスティングを使用して、1つのIPで2つのWebサイトを実行しています。静的コンテンツをホストするための暗黙の解決策は、static/HTTPサーバースクリプトを含むディレクトリにディレクトリを作成し、そこに両方の​​Webサイトからのすべての静的ファイルを配置することです。

ただし、リソースを整理するためにサブディレクトリsite1/site2/内部 を作成した場合でもstatic/、たとえば、でSite1のリソースを要求することは可能http://site2.com/static/site1/foo.cssです。このようなサイト間のリソースへのアクセスを制限するのは自然なことのようです。

WebPyで2つのサイトに静的なものを別々に提供するにはどうすればよいですか?

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 に答える