共享 httpd.conf
Posted
技术标签:
【中文标题】共享 httpd.conf【英文标题】:Shared httpd.conf 【发布时间】:2011-01-23 17:44:07 【问题描述】:我正在尝试在多台 OS X 机器上共享一个 httpd.conf
文件。我正在使用Dropbox 来管理文件并使其对两台机器都可用。我遇到的问题是httpd.conf
文件必须从我的主目录中的某个位置加载虚拟主机配置文件,并且每台机器上的路径都不同。
我尝试引用 $HOME
变量,但是,虽然它在手动启动 Apache 时有效,但当 Apache 尝试在启动时启动时,该变量不可用。我通过询问this question 了解到这一点。
下一步,我创建了~/.MacOSX/environment.plist
并创建了一个名为HTTPD_CONF_BASE_PATH
的新环境变量,它指向每台机器上正确的主目录(例如/Users/rwilkerson
)。不幸的是,Apache 似乎不喜欢我的自定义变量。它可以被系统识别——我可以echo
它就好了——但是如果引用了该值,Apache 将不会在启动时手动启动或。
Apache 对它会承认哪些环境变量那么敏感吗?我在这里还有其他选择吗?我没有什么可以尝试的了。
【问题讨论】:
【参考方案1】:问题是 apache 没有以“你”身份运行,所以它无法知道你指的是哪个主文件夹。
最好的办法是让配置文件在两台机器上保持相同的路径。如果文件绝对必须位于您的主文件夹中,您可以使用符号链接从常见的地方指向。
【讨论】:
好的。我想我希望在对我足够了解以知道要查看哪个目录之间,但在设置环境变量之前,可以在某个地方捕获引导周期。不过,你给了我一个观点,清楚地表明这充其量是微不足道的。以上是关于共享 httpd.conf的主要内容,如果未能解决你的问题,请参考以下文章