Я пытаюсь создать несколько приложений 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>
Если я установлю корневой каталог и каталог документа на полный путь к приложению, все будет работать, но я хочу сделать его динамическим.
Это вообще возможно? Если да, не могли бы вы помочь?
Спасибо!