我在网上看到了许多不同的建议,关于在哪里为你的web应用程序提供服务,用什么用户来运行它等等.
例如,我见过它来自:/ var/www/site,/ srv/www/site,/ home/$ USER/site.
我已经看到用户是www-data,$ USER(即我的用户帐户),或者是专门为此目的创建的自定义用户(例如用户uwsgi).
在安全性方面,我可以选择的最佳方案是什么?
作为参考,我正在尝试使用Nginx和uwsgi部署Django站点.
现在,uwsgi在emperor模式下以root身份运行,uid/gid设置为www-data,因此vassals以与Nginx worker相同的权限生成.我在家里服务,但想着搬家.
我有两个访问同一个数据库的应用程序.第一个客户端通过TCP连接并使用SQLAlchemy写入数据库.第二个是使用Django的更典型的webapp.两者都有读/写要求.
我想统一数据库访问层,但只选择SQLAlchemy或只是Django是没有吸引力的,因为:
在同一个数据库中混合使用这两个ORM有什么问题吗?
在哪个系统(Django,SQLA)中我应该创建模型,使用某种内省如Django inspectdb?
我正在使用Jekyll作为静态站点,我正在尝试将博客生成为子目录/子文件夹:
http://example.com/blog
Run Code Online (Sandbox Code Playgroud)
在运行jekyll之前的目录结构中,这是blog/index.html.
我尝试通过在_config.yml中添加"paginate:5"来添加分页,但生成的url的格式如下:
http://example.com/page2/
Run Code Online (Sandbox Code Playgroud)
即没有"/博客".这是由以下修复:
paginate_path:/ blog/page /:num
在_config.yml中.
但结果生成的页面位于:
http://example.com/blog/page/2/
Run Code Online (Sandbox Code Playgroud)
不要使用blog/index.html作为他们的布局.他们使用root index.html.那么即使拥有paginate_path选项有什么意义呢?
如何使用Jekyll在example.com/blog上使用分页获取我的博客?
django ×2
blogs ×1
git ×1
git-flow ×1
jekyll ×1
nginx ×1
orm ×1
pagination ×1
permissions ×1
postgresql ×1
python ×1
sqlalchemy ×1
subdirectory ×1
uwsgi ×1