【问题标题】:Where is the right place to configure my Apache vhosts in OSX?在 OSX 中配置我的 Apache 虚拟主机的正确位置在哪里?
【发布时间】:2020-02-06 19:17:24
【问题描述】:

昨晚我将我的笔记本电脑从 Mojave 更新到了 Catalina,今天早上我意识到我丢失了所有的 Apache 虚拟主机,我的虚拟主机文件被替换为默认文件。 我所有的虚拟主机都在 /usr/local/etc/httpd/extra/httpd-vhosts.conf 中

我想知道执行此操作的正确方法(存储我的虚拟主机),所以我(希望)不会在未来的更新中丢失我的虚拟主机。

谢谢!!

P.D.我使用的是“本机”Apache,而不是 Homebrew。

【问题讨论】:

    标签: apache vhosts macos-catalina


    【解决方案1】:

    我在更新到 catalina 时遇到了同样的问题。我的所有更改都消失了。

    默认情况下,httpd.conf 包含 other 目录中的配置文件:

    Include /private/etc/apache2/other/*.conf
    

    我现在将我的 vhosts 和 userdir 配置放在这个目录中。看起来它工作得很好。我在其中的另一个自定义文件没有受到更新的影响。

    【讨论】:

      【解决方案2】:

      这取决于您在 httpd.conf 文件中包含的内容。

      您可以尝试使用自定义创建的 vhosts 文件,例如。下次Include /private/etc/apache2/extra/mycustom-httpd-vhosts.conf


      在最后一次 catalina 更新我的自定义文件后,没有移出它们的位置。

      【讨论】:

        【解决方案3】:

        Catalina 在升级过程中移动了根目录文件。见https://apple.stackexchange.com/questions/371852/where-does-the-upgrade-to-macos-catalina-move-root-directory-files

        来自答案:This took me a long time to figure out, but any file that was formerly at, e.g., /my-cool-directory was moved to /Users/Shared/Relocated Items/Security/my-cool-directory.

        您可以尝试在 /Users/Shared/Relocated Items/Security 文件夹中检查原始 Apache 文件。

        【讨论】:

        • 尽量通过提供链接来避免答案。至少尝试简短地回答一下您的答案,以便您的答案能够达到
        • 感谢您的回答,该链接与根文件夹上的用户文件夹有关(也可能是 Apache 或用户图片)。相关但不是我真正想要的。
        • 谢谢,我在这里找到了它:cd /Users/Shared/Relocated\ Items/Configuration/private/etc/apache2
        猜你喜欢
        • 2015-02-01
        • 2011-05-04
        • 2017-06-14
        • 2012-08-22
        • 2011-10-13
        • 1970-01-01
        • 2011-10-14
        • 1970-01-01
        相关资源
        最近更新 更多