小编mim*_*ock的帖子

$_SERVER 中的 HTTPS 变量使用 nginx 作为反向代理

我使用 nginx 作为带有 mod_php 的 apache 前面的反向代理。我的网站位于 https 上,需要将变量 $_SERVER['HTTPS'] 设置为“on”才能正确组装一些链接。我的网站位于 drupal 上,因此在决定网站是否在 https 下运行时,无法修复代码并检查其他变量。

有没有办法只通过调整 nginx 或 apache 配置来解决这个问题?

我发现其他人问类似的问题,但我没有找到适合我的解决方案,也没有明确声明我想要的东西是不可能的。

(例如:HTTPS 服务器/php 变量不可用Nginx:在 HTTP 上剥离标头,在 HTTPS 上添加标头

nginx https reverse-proxy drupal apache-2.2

3
推荐指数
1
解决办法
5009
查看次数

使用 git 拉取时如何保持组

我有一个临时站点,它是 git 存储库的工作目录。如何设置 git 让开发人员在不更改修改文件组的情况下拉出分支或发布?

一个例子。假设我有两个开发人员,robin 和 david。他们都在 git-users 组中,所以最初他们都可以在 site.php 上拥有写权限。

-rw-rw-r--  1 robin git-users   46068 Nov 16 12:12 site.php
drwxrwxr-x  8 robin git-users    4096 Nov 16 14:11 .git
Run Code Online (Sandbox Code Playgroud)

在 robin-server1$ git pull origin master 之后:

-rw-rw-r--  1 robin robin       46068 Nov 16 12:35 site.php
drwxrwxr-x  8 robin git-users    4096 Nov 16 14:11 .git
Run Code Online (Sandbox Code Playgroud)

而且david对site.php没有写权限,因为组从'git-users'变成了'robin'。从现在开始,当 david 尝试拉取到此存储库时,他将获得权限被拒绝。

linux git file-permissions

1
推荐指数
1
解决办法
1992
查看次数