Конфигурация виртуального хоста Apache для поддержки субдомена с подстановочными знаками

hedint

Пользователь
Регистрация
26.01.16
Сообщения
1
Реакции
0
Баллы
1
Мне трудно запустить свое приложение (построенное на laravel 5.4) на поддомене с подстановочными знаками, который я настроил на своем локальном компьютере (с Apache 2.4.18 на Linux Mint 18.1).


Итак, я настроил для него виртуальный хост (domain.app) и субдомен (sub.domain.app), и мой файл Apache vhost выглядит следующим образом:
Конфигурация виртуального хоста Apache для поддержки субдомена с подстановочными знаками
Код:
 # This is for the primary domain (domain.app) <VirtualHost *:80> ServerName domain.app ServerAlias www.domain.app ServerAdmin webmaster@localhost DocumentRoot /var/www/html/test/domain.app/public <Directory /var/www/html/test/domain.app/public> Options Indexes FollowSymLinks AllowOverride All Require all granted </Directory> <IfModule mod_dir.c> DirectoryIndex index.php index.pl index.cgi index.html index.xhtml index.htm </IfModule> </VirtualHost> # This is for the subdomain (sub.domain.app) <VirtualHost *:80> ServerName domain.app VirtualDocumentRoot /var/www/html/test/%0/public ServerAlias *.domain.app <Directory /var/www/html/test/sub.domain.app/public> <IfModule mod_rewrite.c> Options -MultiViews RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^ index.php [L] </IfModule> </Directory> </VirtualHost>
Код (разметка): это отлично работает для всех следующих URL-адресов:


Но поскольку мне нужен поддомен с подстановочными знаками, то есть я не хочу жестко кодировать sub.domain.app в vhost, а хочу что-то вроде Anything.domain.app, поэтому я попытался заменить

<Каталог /var/www/html/test/sub.domain.app/public>

с

<Каталог /var/www/html/test/%0/public>


Я получаю следующие результаты:




Пожалуйста, может кто-нибудь мне помочь?


заранее спасибо
 
Сверху Снизу