首页 > 解决方案 > 如何在 Nginx/uWSGI 服务器上访问 Django 项目的 git 分支?

问题描述

我已经使用DjangouWSG I 和virtualenv成功构建了几个托管在Nginx服务器上的网站。

我从未使用过版本控制,但现在我开始使用 Git

我了解如何创建、提交和推送分支。

我的问题是:如何在我正在处理的网站的网址上显示不同的 Git 分支?

我是否将Nginx 配置文件更改为指向不同的地方?

我刚刚更新了我的项目的 dev 分支,当然该站点并没有反映这些更改。

如何告诉服务器为项目的 dev 分支或 master 分支提供服务?

我宁愿避免使用不同分支的不同子域的复杂系统——我真的只想要最简单的东西。

[更新]我发现很多页面解释了设置登台服务器等的复杂方法,但我真的只是想了解发生了什么......我对服务器如何与服务器交互的理解存在一个巨大的概念漏洞本地 Git 项目。

现在,Nginx 配置和 uWSGI 配置指向如下文件夹:

/var/www/sitefiles

那是 Django 文件夹(里面是 sitefiles/settings.py 等)。

在那个文件夹中,我做了 git init、一些提交、分支和推送。

使用 Git 是否意味着 Nginx 和 uWSGI 配置应该指向其他地方?

标签: djangogitnginxvirtualenvgit-branch

解决方案


它非常简单,转到安装 git 的项目的路径,然后检查到所需的银行并触摸 wsgi 文件

git checkout dev
touch project/wsgi.py

或回滚到主分支

git checkout master
touch project/wsgi.py

推荐阅读