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

Автоматически сопоставлять поддомены с каталогами с Apache 2.4?

Я управляю множеством проектов на своем личном сервере разработки. Я только что обновил Apache и случайно сбросил файлы конфигурации в процессе, поэтому я подумал, что это хорошая возможность оптимизировать мою установку.

Раньше у меня был один виртуальный хост, который указывал на каталог, содержащий кучу каталогов проектов. Таким образом я мог просто пойти mydomain.com/MyProject. Это работает нормально, но есть некоторые проблемы с некоторыми видами ссылок.

Я бы предпочел автоматически отображать myProjectOne.mydomain.com к myProjectOne каталог. (Я предполагаю, что это поведение всегда будет нечувствительным к регистру, потому что я использую поддомен вместо имени каталога.)

я нашел этот вопрос это кажется ответом. Но когда я использовал этот подход, я получил ошибку 404.

<VirtualHost *:80>
  VirtualDocumentRoot /home/MyUsername/Projects/%0
  ServerName mydomain.com
  ServerAlias *.mydomain.com
</VirtualHost>

Кроме того, я вижу потенциальную проблему с этой настройкой. Мой домен указывает на мои серверы, и все порты настроены правильно ... однако я не могу получить доступ к этому домену, когда я дома и в той же внутренней сети, что и мои серверы.

Есть ли установка, которая будет делать то же самое, но также позволит мне использовать subdomain.localhost или subdomain.10.0.0.*?

В чем проблема?