Я управляю множеством проектов на своем личном сервере разработки. Я только что обновил 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.*
?
В чем проблема?