Как я могу заставить vhost_alias работать правильно? - PullRequest
0 голосов
/ 15 сентября 2018

все!Я пытаюсь использовать модуль 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.

Заранее спасибо!

...