创建/修改虚拟主机并从内部 Rails 应用程序重新加载 Apache
我的应用程序是一组两个 Rails 应用程序。基于第一个应用程序中的一些参数。我需要设置第二个应用程序的虚拟主机。我只需要更改 apache VH 中的 ServerName 和 ServerAlias 并使用 a2ensite 启用该站点,然后“apache2 reload”。
如何在 Rails 应用程序中执行此操作?
谢谢, 伊姆兰
My application is a set of two rails applications. Based on some parameters in first app. I need to setup the virtual host of the second app. I just need to change the ServerName and ServerAlias in apache VH and enable the site using a2ensite and then 'apache2 reload '.
How can I do this from within a rails application?
Thanks,
Imran
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
首先:请注意,允许 Web 应用程序更改服务器配置存在安全风险。
我没有测试代码和正则表达式,请将配置文件的相关部分加载到 rubular.com 并推出您自己的正则表达式。
也许您还应该在保存之前进行备份
First of all: be aware that enabling web-apps to change the server configuration is a security risk.
I did not test neither code nor the regular expressions, please load the relevant parts of your config file into rubular.com and roll your own regex.
Maybe you should also make a backup before saving using