gpt4 book ai didi

apache - 基于不同主机的 AuthUserFile 的不同路径

转载 作者:行者123 更新时间:2023-12-05 07:58:05 25 4
gpt4 key购买 nike

我正在尝试在我的服务器上设置一个 .htaccess/.htpasswd 对,但是,每个环境(开发、暂存、生产)都有不同的文件存放路径。

我找到了一种基于主机的环境检查方法,即:

RewriteEngine on

RewriteCond %{HTTP_HOST} ^stage\.domain\.com$
RewriteRule (.*) $1 [E=PYRO_ENV:stage]

RewriteCond %{HTTP_HOST} ^www\.domain\.com$
RewriteRule (.*) $1 [E=PYRO_ENV:production]

但现在我希望能够使用条件来根据环境设置 AuthUserFile 的路径。

所以我想我的问题是:

  1. 这可能吗?
  2. 有没有办法为所有环境创建一个文件,然后根据主机名更改路径?

在此先感谢您的帮助!

最佳答案

我来到这里问同样的问题,现在我找到了解决方案,我回来分享它。

根据 Apache's documentation , AuthUserFile 参数将文件路径作为参数。这个

(...)file-path is the path to the user file. If it is not absolute, itis treated as relative to the ServerRoot.

因此,最简单的方法似乎是利用文件的相对路径来利用这种行为,这在所有环境中肯定都是一样的。

编辑:进一步搜索揭示了两种不同的解决方法:使用 simlynksconditionals

关于apache - 基于不同主机的 AuthUserFile 的不同路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25448786/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com