编辑httpd.conf(openshift.conf)以创建apache别名 有没有一种方法可以使用OpenShift对(httpd.conf)进行简单的编辑,并使其在重启时保持不变? 以下是我想做的:
我只需要创建一个apache目录别名(不是DNS别名)并定义一个具有某些权限的目录 以下是我尝试过的:编辑httpd.conf(openshift.conf)以创建apache别名 有没有一种方法可以使用OpenShift对(httpd.conf)进行简单的编辑,并使其在重启时保持不变? 以下是我想做的:,openshift,Openshift,我只需要创建一个apache目录别名(不是DNS别名)并定义一个具有某些权限的目录 以下是我尝试过的: 我在rhc上手动编辑了文件,并从本地命令提示符下重新启动了应用程序。重新启动完成后,将使用默认盒带文件改写我编辑的文件 $rhc应用程序重启 在我的部署脚本中添加了一些herdoc语句,提交了更改,并将其推送到rhc(我不认为这会起作用,但只是以防万一而已) 。\openshift/action\u hooks/deploy cat>${HOME}php/configuration/etc/c
$rhc应用程序重启
。\openshift/action\u hooks/deploy
cat>${HOME}php/configuration/etc/conf.d/openshift.conf
我所有的编辑。。。
EOF
杰伊找到了我自己问题的答案: 在浏览了创建盒式磁带的文档之后,答案直截了当地摆在我面前(第一步下的部分讨论了如何创建指向模块目录的符号链接。) 我真正想用别名做的是指向ApacheDocument根目录之外的文件。FollowSymLinks在盒式磁带中启用,因此我所要做的就是创建一个symlink,它完全实现了我试图用别名实现的目标(不知道为什么我没有更早地看到) 因此,在apache conf文件中不使用此选项
Alias/public-visible Alias”/some/path/out/of/document/root
选项索引跟随符号链接
允许超越所有
命令允许,拒绝
通融
我在.openshift/action\u hooks/deploy中使用了它
ln-s/some/path/out/of/document/root${OPENSHIFT\u REPO\u DIR}/subdirectory/public visible alias
/public visible alias目录中的.htaccess文件负责所有其他详细信息(mod_重写、文档索引等)
希望这对其他人有帮助
杰伊我不明白,所以你把“别名/公开…”在回购协议中插入.htaccess并改为编辑操作挂钩?
`${HOME}php/configuration/etc/conf.d/openshift.conf`