search
HomeCommon ProblemWhat is a virtual host

What is a virtual host

May 28, 2019 pm 02:39 PM
virtual host

Virtual host is a method of implementing multi-domain services on a single host or host group. It is a technology that can run multiple websites or services. Virtual hosts are completely independent and can be managed by users themselves. It does not mean that it does not exist, but it means that the space is extended by physical servers, and its hardware system can be based on a server group or a single server.

What is a virtual host

Its technology is a technology used by Internet servers to save server hardware costs. Virtual host technology is mainly used in HTTP, FTP, EMAIL and other services. One or all of the service content of a server is logically divided into multiple service units, which are externally represented as multiple servers, thereby making full use of server hardware resources. If the partitioning is at the system level, it is called a virtual server.

Definition

Virtual host, also called "website space", is to divide a physical server running on the Internet into multiple "virtual" servers. Virtual host technology has greatly promoted the application and popularization of network technology. At the same time, virtual host rental services have also become a new economic form in the Internet era.

Background

There are nearly 100 million computers connected to the Internet. No matter what model they are, what operating system they run, or what software they use, they can all be attributed to two Major Categories: Clients and Servers.

Client: The client is a machine that accesses other hosts. When accessing the Internet through an ISP (Internet Service Provider), the client is assigned a temporary IP address. Using this temporary IP address, the client can obtain information from the Internet network. After the network is disconnected, the client The computer is disconnected from the Internet and the IP address is recovered.

Server: Server refers to computers with high computing power that can be used by multiple users, usually also called hosts. There are many differences between servers and clients. For example, a client usually only serves one user at a time. The client is used by users through the terminal, and the server is used by client users through the network. Compared with the client, the server needs to work continuously in a 7×24 hour environment. This means that the server needs more stability technologies RAS (Reliability, Availability and Serviceability, reliability, availability, applicability), such as supporting the use of ECC (Error Check and Correction, error checking and correction) memory.

Technical Features

Virtual host technology is a technology used by Internet servers to save server hardware costs. Virtual host technology is mainly used in HTTP (Hypertext Transfer Protocol, hypertext transfer) Protocol) service logically divides one or all of the service content of a server into multiple service units, which are externally represented as multiple servers, thereby making full use of server hardware resources.

Virtual host uses special software and hardware technology to divide a real physical server host into multiple logical storage units. Each logical unit has no physical entity, but each logical unit can work on the network like a real physical host, with a separate IP address (or shared IP address), an independent domain name, and a complete Internet server (support WWW, FTP, E-mail, etc.) functions.

The key technology of virtual hosting is that even if different server programs opened for multiple users are running on the same hardware and the same operating system, they will not interfere with each other. Each user has his own part of the system resources (IP address, document storage space, memory, CPU, etc.). Each virtual host is completely independent from each other. To the outside world, each virtual host behaves exactly the same as a separate host. Therefore, this virtualized logical host is vividly called a "virtual host".

The above is the detailed content of What is a virtual host. For more information, please follow other related articles on the PHP Chinese website!

Statement
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser is a secure browser environment for taking online exams securely. This software turns any computer into a secure workstation. It controls access to any utility and prevents students from using unauthorized resources.

Atom editor mac version download

Atom editor mac version download

The most popular open source editor

EditPlus Chinese cracked version

EditPlus Chinese cracked version

Small size, syntax highlighting, does not support code prompt function

SecLists

SecLists

SecLists is the ultimate security tester's companion. It is a collection of various types of lists that are frequently used during security assessments, all in one place. SecLists helps make security testing more efficient and productive by conveniently providing all the lists a security tester might need. List types include usernames, passwords, URLs, fuzzing payloads, sensitive data patterns, web shells, and more. The tester can simply pull this repository onto a new test machine and he will have access to every type of list he needs.