В чем разница между виртуальным сервером и псевдонимом в 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 директива, которая добавляет другое имя к виртуальному хосту на основе имени.

Другие вопросы по тегам