все!Я пытаюсь использовать модуль vhost_alias, чтобы мои локальные псевдо-домены указывали на соответствующий каталог.Но безуспешно.Он по-прежнему указывает на каталог по умолчанию.:( Я видел эту тему: VirtualHost с подстановочным знаком VirtualDocumentRoot Не помогло. Моя проблема: я пытаюсь указать мой Apache на виртуальных хостах. Вот мой vhost_alias.conf:
<IfModule vhost_alias>
<Virtualhost *.local:80>
UseCanonicalName Off
#ServerName vhosts.local
ServerAlias *.local
LogFormat "%V %v %h %l %u %t \"%r\" %s %b" vcommon
CustomLog "/Users/serj/sites/logs/local_access_log" vcommon
ErrorLog "/Users/serj/sites/logs/local_error_log"
VirtualDocumentRoot "/Users/serj/sites/%0/"
<Directory "Users/serj/sites/*">
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</Virtualhost>
</IfModule>
Важные вещи из httpd.conf:
LoadModule vhost_alias_module libexec/apache2/mod_vhost_alias.so
LoadModule alias_module libexec/apache2/mod_alias.so
<IfModule alias_module>
Include /private/etc/apache2/other/httpd-vhost-alias.conf
Однако Apache все еще загружает каталог по умолчанию. / Etc / hosts, конечно, обновляется. Моя среда: MacOS High Sierra v. 10.13.6, версия сервера:Apache / 2.4.33.
Заранее спасибо!