django - 如何在 Nginx/uWSGI 服务器上访问 Django 项目的 git 分支?
问题描述
我已经使用Django、uWSG I 和virtualenv成功构建了几个托管在Nginx服务器上的网站。
我从未使用过版本控制,但现在我开始使用 Git。
我了解如何创建、提交和推送分支。
我的问题是:如何在我正在处理的网站的网址上显示不同的 Git 分支?
我是否将Nginx 配置文件更改为指向不同的地方?
我刚刚更新了我的项目的 dev 分支,当然该站点并没有反映这些更改。
如何告诉服务器为项目的 dev 分支或 master 分支提供服务?
我宁愿避免使用不同分支的不同子域的复杂系统——我真的只想要最简单的东西。
[更新]我发现很多页面解释了设置登台服务器等的复杂方法,但我真的只是想了解发生了什么......我对服务器如何与服务器交互的理解存在一个巨大的概念漏洞本地 Git 项目。
现在,Nginx 配置和 uWSGI 配置指向如下文件夹:
/var/www/sitefiles
那是 Django 文件夹(里面是 sitefiles/settings.py 等)。
在那个文件夹中,我做了 git init、一些提交、分支和推送。
使用 Git 是否意味着 Nginx 和 uWSGI 配置应该指向其他地方?
解决方案
它非常简单,转到安装 git 的项目的路径,然后检查到所需的银行并触摸 wsgi 文件
git checkout dev
touch project/wsgi.py
或回滚到主分支
git checkout master
touch project/wsgi.py
推荐阅读
- php - 从txt文件中获取特定数据
- pcm - 将wav从6khz上采样到16khz时如何保留音频的高频信息?
- c++ - CEF C++ 实现下载处理程序
- mysql - 在从数据库中删除之前创建 MySql 恢复脚本
- c# - 如何在c#中将空数据表导出到excel?
- javascript - 使用 javaScript 复制时,div 之间的 line-height 不同
- python - sklearn.transform 和 sklearn.fit_transform 给出不同的结果
- typescript - 打字稿编译器允许重复类型声明
- ios - 圆形条形图
- python-3.x - 添加、复制和创建新的 csv 文件