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