В чем разница между виртуальным сервером и псевдонимом в Apache для PHP?
Обычно phpmyadmin настраивается как псевдоним в пакетах wamp, а некоторые проекты можно настроить на виртуальном сервере с номером порта. Кто-нибудь может объяснить, в чем разница между этими двумя и в каком сценарии можно использовать любую функцию?
1 ответ
кличка
"Псевдоним" в Apache может быть псевдонимом каталога, т.е.
Alias /phpmyadmin /usr/share/phpmyadmin
это означает, что вы можете использовать http://example.org/phpmyadmin/ и http://www2.example.org/phpmyadmin/ (каждый хост в вашем экземпляре apache) для доступа к phpmyadmin.
Виртуальный хост
Виртуальные хосты используются для размещения нескольких доменов на одном экземпляре Apache. Вы можете иметь один виртуальный хост для каждого IP-адреса вашего сервера, или один и тот же IP-адрес, но разные порты, или один и тот же IP-адрес, один и тот же порт, но разные имена хостов. Последние называются "имя, основанное vhosts".
Каждый виртуальный хост настраивается сам по себе и не влияет на других vhosts.
Также есть ServerAlias
директива, которая добавляет другое имя к виртуальному хосту на основе имени.