Назад | Перейти на главную страницу

Multiple ruby on rails web apps running on one directory in Apache without modifying/adding <directory> все время</directory>

Я пытаюсь создать несколько приложений Ruby в одном каталоге Apache, и когда я перейду к http: // localhost / имя приложения приложение ruby ​​разрешается без проблем. Однако я хочу делать это динамически, поэтому мне не нужно добавлять новый <Directory> в apache.conf каждый раз, когда я создаю новое приложение. Я хотел бы, чтобы это было похоже на PHP в Apache, где вы просто помещаете несколько приложений в каталог и http: // localhost / имя приложения показывает приложение

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>

Если я установлю корневой каталог и каталог документа на полный путь к приложению, все будет работать, но я хочу сделать его динамическим.

Это вообще возможно? Если да, не могли бы вы помочь?

Спасибо!