我试图用下面的代码完全replace当前在httpd.conf中自动生成的虚拟主机(对于Ruby应用程序)。 我把它放在httpd.conf指定的每个虚拟主机块的位置(如userdata / std / 2 / username / site.org / *。conf:
<VirtualHost *:80> ServerName www.site.org DocumentRoot /home/why/app/public <Directory /home/why/app/public> Allow from all Options -MultiViews </Directory> </VirtualHost>
我说'覆盖',因为当我运行/scripts/ensure_vhost_includes --all-users
它告诉我<VirtualHost> cannot occur within <VirtualHost> section
。 这意味着我需要重新格式化虚拟主机,但我是新来的Apache,我只是希望它使用我包括,而不是试图“集成”它与当前的虚拟主机。 我的知识不足以知道它是否正确,所以我想使用我从Phusion Passenger(一个部署apache模块)给出的: http : //www.modrails.com/documentation/Users% 20guide%20Apache.html
如果将虚拟完整configuration添加为“ Pre VirtualHost Include ”,则会覆盖相应的自动生成的configuration。
为此,请转到“服务configuration”区域的“Apacheconfiguration”部分,然后select“ 包含编辑器” 。 “Pre VirtualHost Include”部分就在那里。
当然,一定要复制你想要保留的所有自动生成的configuration选项! 你说你只是想遵循这个特定的配方,但我会花一些时间来确保你不会遗漏某些对你的特定主机设置好的想法等等。