2024-09-27 07:34:42 发布
网友
我用了几天的AppFogPaaS系统,我喜欢它,它可能是我测试过的最好的PaaS系统(我以前用过其他3个),但是没有找到关于如何在前端用Web服务器(ApacheHTTPS或nginx)提供静态内容的信息。我不确定使用的是哪种服务器。在
我的应用程序是一个pythonwsgi和CherryPy,在AppFog中运行得很好,但我不希望CherryPy提供静态内容,我认为apachehttpd或nginx是更好的选择。在
在Ryan的支持下,我终于可以加载静态文件了!步骤如下:
在项目根目录中创建了一个“static”目录-在这里,将通过运行collectstatic命令收集所有静态文件。
编辑设置.py文件:
静态根=os.path.join操作系统( 操作系统路径.abspath( 操作系统路径目录名(文件),'../static')\设置.py文件是!在
STATIC_URL='/STATIC/'
在中的urlpatterns变量中添加以下行网址.py文件:
urlpatterns
url(r'^static/(?P、 *)$','django.views.static.serve',{document_root':settings.STATIC\u根目录}),
最后,在本地计算机上运行collectstatic命令。这将从你正在使用的应用中复制所有静态文件:
Python管理.pycollectstatic
就这样。推进AF:)
缺点:每次有新的静态文件时都需要运行collectstatic。。。在
collectstatic
编辑您的nginx.conf公司文件。在服务器部分输入。。。在
# serve static files location ~ ^/(images|javascript|css)/ { root /var/www/html/appname; }
images、javascript和css将是文档根文件夹中的文件夹。相应地更新你的所有网址。在
在Ryan的支持下,我终于可以加载静态文件了!步骤如下:
在项目根目录中创建了一个“static”目录-在这里,将通过运行collectstatic命令收集所有静态文件。
编辑设置.py文件:
静态根=os.path.join操作系统( 操作系统路径.abspath( 操作系统路径目录名(文件),'../static')\设置.py文件是!在
STATIC_URL='/STATIC/'
在中的
urlpatterns
变量中添加以下行网址.py文件:url(r'^static/(?P、 *)$','django.views.static.serve',{document_root':settings.STATIC\u根目录}),
最后,在本地计算机上运行collectstatic命令。这将从你正在使用的应用中复制所有静态文件:
Python管理.pycollectstatic
就这样。推进AF:)
缺点:每次有新的静态文件时都需要运行
collectstatic
。。。在编辑您的nginx.conf公司文件。在服务器部分输入。。。在
images、javascript和css将是文档根文件夹中的文件夹。相应地更新你的所有网址。在
相关问题 更多 >
编程相关推荐