编辑httpd.conf(openshift.conf)以创建apache别名 有没有一种方法可以使用OpenShift对(httpd.conf)进行简单的编辑,并使其在重启时保持不变? 以下是我想做的:

编辑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

我只需要创建一个apache目录别名(不是DNS别名)并定义一个具有某些权限的目录

以下是我尝试过的:
  • 我在rhc上手动编辑了文件,并从本地命令提示符下重新启动了应用程序。重新启动完成后,将使用默认盒带文件改写我编辑的文件

    $rhc应用程序重启

  • 在我的部署脚本中添加了一些herdoc语句,提交了更改,并将其推送到rhc(我不认为这会起作用,但只是以防万一而已)

    。\openshift/action\u hooks/deploy
    cat>${HOME}php/configuration/etc/conf.d/openshift.conf
    我所有的编辑。。。
    EOF

  • 有没有更聪明的方法来做到这一点,或者我必须构建自己的盒式磁带来对httpd.conf进行简单的编辑

    非常感谢您的帮助


    杰伊找到了我自己问题的答案:

    在浏览了创建盒式磁带的文档之后,答案直截了当地摆在我面前(第一步下的部分讨论了如何创建指向模块目录的符号链接。)

    我真正想用别名做的是指向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`