是否有一种方法可以使用httpd.conf对( OpenShift )进行简单编辑,并使其在重新启动期间持久存在?
`${HOME}php/configuration/etc/conf.d/openshift.conf`以下是我想做的事:
我只需要创建一个apache目录别名(而不是DNS别名),并定义一个具有某些权限的目录。
以下是我尝试过的:
$ rhc app restart#.openshift/action_hooks/deploy cat << EOF >> ${HOME}php/configuration/etc/conf.d/openshift.conf all of my edits ... EOF是否有更明智的方法来做到这一点,或者我必须建立自己的墨盒来对httpd.conf进行简单的编辑?
非常感谢您的帮助!
杰伦
发布于 2014-06-26 15:16:41
找到了我自己问题的答案:
在浏览了创建墨盒的文档之后,答案就摆在我面前(第一步下面的部分将讨论如何创建一个指向模块目录的符号链接)。
我真正想要使用别名的是指向ApacheDocument根目录之外的文件。FollowSymLinks是在墨盒中启用的,所以我所要做的就是创建一个符号链接,它完成了我试图用Alias完成的任务(不知道为什么我没有更早地看到这个)。
所以在apache conf文件中.
Alias /publicly-visible-alias "/some/path/outside/of/document/root" <Directory "/some/path/outside/of/document/root"> Options Indexes FollowSymLinks AllowOverride All Order allow,deny Allow from all </Directory>
我在..openshift/action_hooks/部署中使用了这个
ln -s /some/path/outside/of/document/root ${OPENSHIFT_REPO_DIR}/sub-directory/publicly-visible-alias
公共可见别名目录中的.htaccess文件负责所有其他细节(mod_rewrites、文档索引等).等等.
希望这能帮到别人。
杰伦
https://stackoverflow.com/questions/24391720
复制相似问题