我想要做的是在一个Apache目录中创build多个Ruby应用程序,当我去http:// localhost / appname时 ,ruby应用程序没有问题就解决了。 不过,我想dynamic地这样做,所以我不必在每次创build新应用程序时在apache.conf中添加一个新的<Directory>
。 我希望它是像Apache中的PHP,你只需要在目录中放置多个应用程序,并且http:// localhost / appname显示应用程序
的apache.conf
<VirtualHost *:80> UseCanonicalName Off ServerName localhost ServerAlias localhost ServerAdmin webmaster@localhost VirtualDocumentRoot /var/www/html/*/public ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined <Directory /var/www/html/*/public> Require all granted Options Indexes FollowSymlinks MultiViews AllowOverride All Order allow,deny Allow from all </Directory> </VirtualHost>
如果我将文档根目录和目录设置为应用程序的完整path,那么一切正常,但是我想使其成为dynamic的。
这甚至有可能吗? 如果是这样,你能提供一些帮助吗?
谢谢!