Я уверен, что у этого есть название, и я, вероятно, просто неправильно ищу. В любом случае, можно ли настроить виртуальные хосты на одном доменном имени, используя информацию после '/'
Например
host1 => example.com/siteA/
host2 => example.com/siteB/
Мне может быть полезно упомянуть, что моя цель - разместить контент PHP на siteA и контент mod_wsgi на siteB (я использую flask).
Я просто хочу разделить все параметры конфигурации серверной части с помощью виртуальных хостов. Возможно, я неправильно об этом думаю, и есть более правильный способ делать такие вещи.
Нет, виртуальные хосты так не работают. Вы можете использовать их для настройки siteA.example.com и siteB.example.com, но не example.com/siteA и example.com/siteB.
Однако вы все равно можете сделать это, используя такую структуру:
# global configuration
<Location /siteA>
# siteA configuration
</Location>
<Location /siteB>
# siteB configuration
</Location>
Большинство директив, которые могут входить в конфигурацию vhost, также могут входить в <Location>
раздел, поэтому я не думаю, что существует много ограничений для такой настройки. Проверьте разрешенный контекст директив, которые вы хотите использовать в Документы Apache чтобы быть уверенным.