Назад | Перейти на главную страницу

Используете Apache для создания виртуального хоста с тем же доменным именем?

Я уверен, что у этого есть название, и я, вероятно, просто неправильно ищу. В любом случае, можно ли настроить виртуальные хосты на одном доменном имени, используя информацию после '/'

Например

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 чтобы быть уверенным.