首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >编辑httpd.conf (openshift.conf)创建apache

编辑httpd.conf (openshift.conf)创建apache
EN

Stack Overflow用户
提问于 2014-06-24 16:25:11
回答 1查看 3K关注 0票数 1

是否有一种方法可以使用httpd.conf对( OpenShift )进行简单编辑,并使其在重新启动期间持久存在?

代码语言:javascript
复制
`${HOME}php/configuration/etc/conf.d/openshift.conf`

以下是我想做的事:

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

以下是我尝试过的:

  1. 我手动编辑了rhc上的文件,并从本地命令提示符重新启动了应用程序。当重新启动完成时,这会用默认的墨盒文件覆盖我编辑的文件。 $ rhc app restart
  2. 在我的部署脚本中添加了一些herdoc语句,实现了更改,并将其推到了rhc (我不认为这是可行的,只是以防万一)。 #.openshift/action_hooks/deploy cat << EOF >> ${HOME}php/configuration/etc/conf.d/openshift.conf all of my edits ... EOF

是否有更明智的方法来做到这一点,或者我必须建立自己的墨盒来对httpd.conf进行简单的编辑?

非常感谢您的帮助!

杰伦

EN

回答 1

Stack Overflow用户

发布于 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、文档索引等).等等.

希望这能帮到别人。

杰伦

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24391720

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档